Php 如何捕获mysqli_connect()未知服务器错误?

Php 如何捕获mysqli_connect()未知服务器错误?,php,mysqli,Php,Mysqli,我读过很多关于mysqli_connect HY000/2005错误的帖子。我从一周前运行的脚本中得到这些错误。在查看数据库的ip跟踪后,似乎连接跟踪正在沿路由超时。我下载的数据并不广泛,肯定少于2MB。当错误发生时,我可以刷新页面,数据按预期显示。那么-我可以在发布页面时捕获错误并刷新脚本吗?如果是这样,实施这种方法的最佳方式是什么 谢谢你的帮助 S您没有使用旧的try-and-catch方法来接收mysqli错误,它与旧的mysql方法相同:mysqli\u-connect或mysqli\u

我读过很多关于mysqli_connect HY000/2005错误的帖子。我从一周前运行的脚本中得到这些错误。在查看数据库的ip跟踪后,似乎连接跟踪正在沿路由超时。我下载的数据并不广泛,肯定少于2MB。当错误发生时,我可以刷新页面,数据按预期显示。那么-我可以在发布页面时捕获错误并刷新脚本吗?如果是这样,实施这种方法的最佳方式是什么

谢谢你的帮助


S

您没有使用旧的try-and-catch方法来接收mysqli错误,它与旧的mysql方法相同:mysqli\u-connect或mysqli\u-error;mysqli_查询或mysqli_错误;等等。我做连接测试。测试成功,但我得到了mysqli_connect错误。前一次,一个页面将连接没有问题,下一次,也许几秒钟后,我会得到错误。刷新可以解决问题。我可以通过编程方式刷新脚本而不刷新整个页面吗?您需要弄清楚为什么mysql服务器没有连接。这并不是简单地尝试再次连接或刷新页面的修复方法。最终,有一些事情导致mysql连接有时不会发生。一旦你解决了这个问题,你就应该没事了。我理解这个问题——这是一个互联网主干网问题,超出了我的控制范围。我的目标是保护用户免受这些类型的错误。您如何确定这是一个internet主干问题?我已经做了多年的系统管理员,这似乎是一个奇怪的假设。