PSA:不使用mysql_函数。在下面的答案中请参见解释。
我有一个mysql.php文件,它有一个名为dbAccess的类,它处理插入查询。直到今天我才对这个文件有任何问题,我不知道我是否意外地改变了什么。
警告是:
警告: mysql_close():提供的参数不是第83行/home/www/data/dbAccess/mysql.php中有效的MySQL-Link资源
第83行是:
mysql_close($this->dbserver);dbserver定义为private $dbserver;。将服务器设置为
$this->dbserver = "my.server.address.com"我不知道我做错什么了.就像我说的,直到今天它都很正常,所以我必须意外地在我的其他使用这个类的文件中碰到什么东西?我们非常欣赏关于在哪里寻找的指点。
发布于 2013-12-13 02:00:07
mysql_close()接受连接资源作为参数--您正在传递一个字符串(my.server.address.com)。
资源由mysql_connect()返回。您的代码中可能有这样的内容:
$connection = mysql_connect(...);只需使用将此变量传递给mysql_close()
mysql_close($connection);如果没有将连接存储在变量中,也可以调用没有参数的mysql_close()。
“如果未指定
link_identifier,则使用最后打开的链接。”
甚至没有必要使用mysql_close(),因为打开的连接在脚本执行结束时会自动关闭。
有关详细信息,请参阅close。
注意:给正在阅读这个答案的其他人:请注意 functions are deprecated。
https://stackoverflow.com/questions/20557778
复制相似问题