デフォルトで例外をスローするように PDO を構成する方法
PDO は、PHP でのデータベース対話のための便利なメカニズムを提供します。デフォルトでは、エラーは例外として発生しない「サイレント モード」で動作します。エラーを明示的に処理したい開発者にとっては、この動作を変更することが望ましいです。
解決策:
デフォルトで例外をスローするように PDO を設定するには、次の場合にコンストラクターの引数を変更します。新しい PDO オブジェクトの作成:
<code class="php">$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]);</code>
このコード スニペットは、setAttribute 呼び出しをコンストラクターに追加し、エラー モードをすぐに「例外モード」に設定します。
代替アプローチ:
この動作を実現するための php.ini または他の構成ファイル内に直接構成はありませんが、代替アプローチがあります。
以上がPHP で PDO がデフォルトで例外をスローするようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。