ホームページ >データベース >mysql チュートリアル >PDO MySQL 挿入が成功したかどうかを確認するにはどうすればよいですか?
PDO MySQL: 挿入が成功したかどうかを確認する
MySQL で PDO を使用してレコードを挿入する場合、挿入が成功したか挿入が発生したかを知ることが重要です。あらゆる問題。この知識により、開発者は潜在的なエラーを適切に処理し、データの一貫性を確保できるようになります。
挿入の成功を判断する 1 つの方法は、PDOStatement->execute() メソッドを使用することです。このメソッドは、クエリが正常に実行されたかどうかを示すブール値 (true または false) を返します。クエリが失敗した場合は false が返され、PDOStatement->errorCode() メソッドを使用してエラー コードを取得してさらにデバッグできます。
たとえば、次のコードを考えてみましょう:
$stmt = $pdo->prepare("INSERT INTO table_name (field1, field2) VALUES (:field1, :field2)"); $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $result = $stmt->execute(); if ($result === false) { echo "Error occurred during insertion: " . $stmt->errorCode(); } else { echo "Insertion successful!"; }
このコードでは、挿入が成功すると、execute() メソッドは true と「挿入成功!」を返します。が印刷されます。ただし、挿入中にエラーが発生した場合 (レコードの重複の問題など)、execute() は false を返し、エラー コードが表示されます。
PDOStatement->errorCode( ) メソッドは、特定の種類のエラーのエラー コードのみを返します。他の種類のエラーについては、データベース エンジンのドキュメントで特定のエラー処理メカニズムを参照することをお勧めします。
以上がPDO MySQL 挿入が成功したかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。