ホームページ  >  記事  >  データベース  >  PDO がデータベース接続エラーを報告する方法

PDO がデータベース接続エラーを報告する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-09 16:23:02859ブラウズ

How to Make PDO Report Database Connection Errors?

PDO 接続テスト

クエリ:

データベースの検証と無効化に PDO を利用できますかつながり?データベースに接続しようとしますが、接続エラーを報告せずに停止する PHP スクリプトが提供されています。

解決策:

PDO が接続エラーを適切に報告するには、エラー モードを明示的に設定する必要があります:

try {
    $dbh = new pdo(
        'mysql:host=127.0.0.1:3308;dbname=axpdb',
        'admin',
        '1234',
        array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
    );
    die(json_encode(array('outcome' => true)));
} catch (PDOException $ex) {
    die(json_encode(array('outcome' => false, 'message' => 'Unable to connect')));
}

ERRMODE 属性を EXCEPTION に設定することで、PDO接続エラーが発生すると例外がスローされます。これにより、エラー処理が可能になり、スクリプトのタイムアウトが回避されます。

追加情報:

  • [PDO での MySQL の使用](https://www. php.net/manual/en/ref.pdo-mysql.php)
  • [エラーとエラー処理](https://www.php.net/manual/en/pdo.error-handling.php)

以上がPDO がデータベース接続エラーを報告する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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