如果已断开连接,则重新连接的mysql连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果已断开连接,则重新连接的mysql连接相关的知识,希望对你有一定的参考价值。

usage is simple:
$result = mysqli_query($query,db_conn('local')); for instance.
if written in patterns, this should probably be a singleton, but I haven't bothered converting it - feel free to comment with your modification though!
  1. $local = false;
  2. $master = false;
  3. $host = array('local'=>'localhost','master'=>'192.168.1.1');
  4. function db_conn($type)
  5. {
  6. global $local,$master,$host;
  7. // echo 'in db_conn';
  8. if(${$type} && ${$type}->ping())
  9. {
  10. // echo 'connection already exists and is alive';
  11. return ${$type};
  12. }
  13. else
  14. {
  15. // echo 'connection does not exist, attempting to connect';
  16. ${$type} = new mysqli($host[$type],'user','password','database');
  17. if(${$type})
  18. {
  19. return ${$type};
  20. }
  21. else
  22. {
  23. err('Could not connect to '.${$type}.' database.'.mysqli_connect_error());
  24. return false;
  25. }
  26. }
  27. }

以上是关于如果已断开连接,则重新连接的mysql连接的主要内容,如果未能解决你的问题,请参考以下文章

如果已断开连接的客户端已重新连接,Python3就会知道

宽带连接已断开连接怎么回事?

无线网络连接已断开?

我们可以使用蓝牙重新连接断开的外围设备而无需再次扫描 ios

如果网络连接断开,则重新启动 systemd 服务

如何用C语言检测网络是不是连接上、已连接、已断开状态