データベースに接続している Web サイトがあります。接続は Web サイトにとって非常に重要であるため、データベース接続を確立できない場合は、Web サイトを「停止」する必要があります。「または死ぬ」は良い考えではないので、私はこれを試しました:
$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
接続が正常かどうかを確認する最善の方法は何ですか?
助けてくれてありがとう!