我有一个带有数据库连接的网站。连接对于网站来说非常重要,所以如果网站无法建立数据库连接,我需要“死”该网站。“或死”不是一个好主意,所以我尝试了这个:
$host='localhost';
$un='root';
$pw='mypass';
$dbname='home';
try {
$db = new mysqli($host, $un, $pw, $dbname);
if ($db->connect_errno) {
throw new Exception('Fail: '.$db->connect_errno);
}
}
catch(Exception $e)
{
die($e->getMessage());
}
但是,用户可以看到错误消息:
mysqli::mysqli() [mysqli.mysqli]: php_network_getaddresses: getaddrinfo failed: no such host is known
Fail: 2002
检查连接是否正常的最佳方法是什么,如果不正常:网站出现错误消息而死?
谢谢您的帮助!