想象一下下面的简单片段:
<?
mysql_close();
?>
这显然会输出以下警告(可能看起来有所不同,具体取决于您使用的php_mysql(i)的版本):
mysql_close(): no MySQL-Link resource supplied in .....
由于没有链接打开。
在php中是否有办法测试是否已经建立了mysql链接?
谢谢!
注意,已经收到一些关于mysql_close()使用的评论。我只是以此为例。此外,还有(很多)使用mysql_close()的情况。
答案 0 :(得分:2)
如果你跟踪资源标识符,你可以使用if ($link)
如果你调用mysql_close就会被破坏,然后它将不再评估为真。
答案 1 :(得分:0)
嗯,我不确定,但在这里看到答案
Is closing the mysql connection important?
注意:一旦脚本执行结束,服务器的链接将立即关闭,除非通过显式调用mysql_close()将其关闭。
答案 2 :(得分:0)
如果您需要重新连接到mysql,请查看此函数: http://www.php.net/manual/ru/function.mysql-ping.php