我有一个网站与数据库连接。这个连接对于网站来说非常重要,所以如果它不能建立数据库连接,我需要'死'这个网站。在“或死”是不是一个好主意,所以我想这:如何建立数据库连接无法建立网站
$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
什么是检查的最佳途径连接是否正常,如果没有,请使用错误消息来终止网站?
感谢您的帮助!
只需登录任何你想显示错误消息和'echo'。 – jeroen
不,定义对象时发生错误 – Jordy
@Jordy它可以连接127.0.0.1吗? – user4035