ユーザーがサーバー上のデータベースの詳細を入力できるようにするコードがいくつかあります。詳細を送信すると、コードはデータベースへの接続をチェックして、有効な詳細が入力されたかどうかを確認します。次のように、接続が機能するか機能する場合に、変数が true であるという結果が得られるようにします。
$mysqli = new mysqli($_POST['dbHost'],$_POST['dbUser'],$_POST['dbPassword'],$_POST['dbName']);
if ($mysqli->connect_errno) { $badDetails = true; }
else { goodDetails = true; }
問題は、詳細が実際に正しくない場合、上記のコードの最初の行から「不明な MySQL サーバー ホスト」を示す PHP 警告が表示されることです。
これを回避する方法は何ですか?PHP がこれに対して独自の可視エラーをスローするのは望ましくありません。エラーを自分で処理したいのです。