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