5

たとえば、以下のコードでデータベース名が無効な場合、接続エラーを防ぐにはどうすればよいですか?

$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 でそれを行う方法は?

4

1 に答える 1

5

ここでの答えは正しくなく、時代遅れでした。この質問に対する最近の回答は、ここにあります

于 2012-12-27T03:53:34.973 に答える