ホームページ >データベース >mysql チュートリアル >デフォルトで例外をスローするように PDO を構成できますか?

デフォルトで例外をスローするように PDO を構成できますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-29 17:28:11421ブラウズ

Can I Configure PDO to Throw Exceptions by Default?

デフォルトで例外をスローするように PDO を設定する

コードでは、例外をスローするように PDO エラー モードを手動で設定しています。コードを合理化するために、デフォルトで例外をスローするように PDO を構成する方法はないかと考えています。

コンストラクターでエラー モードを設定する

実際に、次の操作を行う必要はありません。エラー モードを PDO コンストラクターに組み込んで手動で設定します。以下に例を示します。

$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', [
  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);

PHP 構成ファイルの変更

コンストラクターを変更することはできますが、php でエラー モードを設定する直接的な方法はありません。 ini またはその他の設定ファイル。この構成は、PHP ではそのままではサポートされていません。

以上がデフォルトで例外をスローするように PDO を構成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。