「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PDO データベース接続をテストし、エラーを効果的に処理するにはどうすればよいですか?

PDO データベース接続をテストし、エラーを効果的に処理するにはどうすればよいですか?

2024 年 11 月 18 日に公開
ブラウズ:671

How to Test PDO Database Connections and Handle Errors Effectively?

PDO データベース接続のテスト

データベース インストールを開発するときは、データベース接続の有効性を確認することが重要です。これは、デフォルト設定を確立しようとする場合に特に重要になります。 PDO (PHP データ オブジェクト) は、有効な接続と無効な接続の両方をテストする効率的な方法を提供します。

接続の検証

PDO を使用して MySQL データベースに接続するには、構文は次のとおりです。 :

$dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');

接続が成功すると、「outcome」キーが true に設定された JSON 応答が返されます。

無効な接続の処理

サンプル提供されたコードは、接続の確立中に発生する可能性のある例外の処理を試みます。ただし、実行時間が 60 秒を超えると、スクリプトは無制限に接続を試行し続ける可能性があります。

エラー モードの設定

この問題に対処するには、データベース接続時のエラーモード。これは、次のコードを使用して実現されます:

$dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb',
                    'admin',
                    '1234',
                    array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

エラー モードを PDO::ERRMODE_EXCEPTION に設定すると、接続関連のエラーが例外としてスローされ、適切に処理できるようになります。 .

追加リソース

詳細については、 PDO での MySQL の使用とエラーの処理については、次のリソースを参照してください:

  • [PDO での MySQL の使用](https://www.php.net/manual/en/pdo.connections.php)
  • [エラーとエラー処理](https://www.php.net/manual/en/pdo.error-handling.php)
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3