Db连接由include处理。
我想运行此命令: mysql_close($ CON);
仅当我们目前有连接时。有什么像isset()?
谢谢哈马德
答案 0 :(得分:8)
is_resource($con)
如果连接已关闭,会给false
。
答案 1 :(得分:2)
您可以使用mysql_ping($con);
根据您的PHP版本,较旧的版本会在自动关闭时重新打开连接。它不应该在PHP5中那样做
答案 2 :(得分:0)
您可以通过执行简单的mysql_ping
来测试连接,如果连接已关闭,则会重新打开连接。
答案 3 :(得分:0)
我赞美@Artefacto,但我遇到了$con
未设置的问题,我收到的消息如下:
Notice: Undefined variable: con in...
所以我改为:
if ( is_resource($con)) {
mysqli_close($con);
}
请注意,mysql_ping($con)
现已弃用。