たとえば、以下のコードでデータベース名が無効な場合、接続エラーを防ぐにはどうすればよいですか?
$mysql = new mysqli('localhost', 'user', 'pass', 'wrongdatabase');
if($mysql->connect_errno)
die($mysql->connect_error);
if ステートメントは正しいエラー メッセージを出力しますが、最初の行から次のような警告が送信されます。
Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: (42000/1049): Unknown database 'wrongdatabase' in C:\wamp\www\example.php on line 14
PDO を使用すると、単純に try/catch ブロックでラップすることはわかっていますが、MySQLi でそれを行う方法は?