リファレンス — PDO に関するよくある質問: エラーの処理
PHP データ オブジェクト (PDO) ユーザーとして、次の方法を知ることが重要です。エラーを効果的に処理します。この記事では、PDO でのエラー検出に関する一般的な質問に対処します。
PDO クエリは失敗しますが、エラーが表示されません。 PDO からエラー メッセージを取得する方法
PDO からエラー メッセージを取得するには、エラー モードを例外に設定する必要があります。例外には、通常のエラーに比べて次のようないくつかの利点があります。
例:
$dsn = "mysql:host=$host;dbname=$db;charset=utf8"; $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // Other options ]; $pdo = new PDO($dsn, $user, $pass, $opt); try { // Execute your PDO query here } catch (PDOException $e) { echo "Error: " . $e->getMessage() . "\n"; }
重要な注意事項:
以上がPDO クエリがサイレントに失敗する: エラー メッセージを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。