PHP错误Warning:mysql_query()解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-06-21 10:16:39 浏览: 评论:0
这篇文章主要介绍了PHP错误Warning:mysql_query()的解决方法,希望可以真正解决大家的问题,需要的朋友可以参考下。
php提示错误:Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO)
代码:
- <?php
- class mysqlClass
- {
- function mysqlClass($host='localhost',$user='root',$pw='',$db='mysql')
- {
- $this->link=mysql_connect($host,$user,$pw);
- mysql_select_db($db);
- }
- function query($sql){
- mysql_query($sql);
- }
- function __destruct(){
- mysql_close($this->link); //multi construct will cause error
- }
- // liehuo,net
- }
- $db=new mysqlClass();
- $db=new mysqlClass();
- $db->query("select * from user");
原因:mysqlClass第二次初使化时,先初使化mysqlClass,得到跟第一个$db相同的$this->link,然后调用__construct函数会把this->link关闭。
最后导致$db中mysql资源为空,弹出错误。
解决办法:
$db=$db?$db:new mysqlClass();
或者:$this->link=mysql_connect($host,$user,$pw,true);
希望提供的解决方法可以真正的帮助到大家。
Tags: Warning:mysql_query()
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)