4
A
回答
2
您可以使用mysql_ping($con);
根据您的PHP版本,如果它被自动关闭老的会重新打开连接。它不应该这样做在PHP5
8
is_resource($con)
给出false
如果连接关闭。
+0
您可以添加&& get_resource_type($ con)==='mysql link''以确保它是一个mysql链接资源。 – 2017-01-16 05:44:36
0
您可以通过执行一个简单的mysql_ping
来测试连接,如果它关闭,它将重新打开连接。
0
我给信贷@Artefacto,但我遇到了在我的$con
没有设置问题,我收到一条消息,如:
Notice: Undefined variable: con in...
,所以我改成:
if (is_resource($con)) {
mysqli_close($con);
}
请注意,mysql_ping($con)
现在已弃用。
相关问题
- 1. 如何检查PHP是否已连接到数据库?
- 2. pymongo:检查是否我们已连接到的MongoDB数据库
- 3. 关闭数据库连接
- 4. 如何在java连接池中检查连接是否关闭
- 5. 如何检查zipfile是否已关闭
- 6. 检查浏览器是否已关闭
- 7. 如何测试数据库连接是否成功关闭?
- 8. 在Dispose方法中关闭数据库连接是否正确?
- 9. 我的数据库连接是否关闭? (Linq to Sql)
- 10. PHP脚本可以检测套接字是否已关闭?
- 11. libmemcached - 检查我是否已连接
- 12. SqlCommand.Dispose是否关闭连接?
- 13. NIO - 检测已关闭的连接
- 14. PHP不检查MySQL数据库中是否已经有记录
- 15. 如何检查PHP数据库中是否已经存在url?
- 16. 检查UIBezierPath是否关闭
- 17. 检查连接是否打开或关闭?(在Linux中为C)
- 18. 如何检查TcpClient连接是否关闭?
- 19. 如何检查是否在Python中关闭了MySQL连接?
- 20. 关闭DataMapper数据库连接
- 21. asp.net; repeater.databind和数据库连接关闭
- 22. 关闭和打开数据库连接?
- 23. CodeIgniter数据库连接没有关闭
- 24. Play Framework:数据库连接池关闭
- 25. 无法从传输连接读取数据:连接已关闭
- 26. PHP | Stripe API - 检查客户是否已连接网卡
- 27. Mysql数据库是否关闭
- 28. 如何检查Python中是否连接了SQLite3数据库?
- 29. 如何检查JSP是否连接到数据库?
- 30. VB.net检查是否数据库连接之前,存在
从手册:警告 此扩展从PHP 5.5.0开始已被弃用,并且将来会被删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关FAQ以获取更多信息。此功能的替代方案包括: mysqli_ping()' – Sablefoste 2014-11-14 17:51:37