ホームページ >データベース >mysql チュートリアル >PHP で PDO 例外を適切に処理するにはどうすればよいですか?
PHP で PDO を使用する場合、エラーの処理が難しい場合があります。ここでは、一般的な問題の特定と解決について説明します。
コード内で、PDO 例外の処理が適切に構成されていないようです。 PDO が例外をスローできるようにするには、PDO::ATTR_ERRMODE 属性を PDO::ERRMODE_EXCEPTION に設定する必要があります。
<code class="php">$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);</code>
$connection オブジェクトを作成した直後にこの行を追加します。この変更後、PDO はデータベース エラーに対して例外をスローします。
この例では、bindParam() の使用は正しいようです。提案される変更は次のとおりです:
これらを使用調整を行うと、コードは PDO 例外を期待どおりに処理し、それに応じてデータベース エラーを報告する必要があります。
以上がPHP で PDO 例外を適切に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。