ホームページ >バックエンド開発 >PHPチュートリアル >クエリ フィードバックを使用して PHP で PDO 挿入が成功したことを確認するにはどうすればよいですか?

クエリ フィードバックを使用して PHP で PDO 挿入が成功したことを確認するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 12:21:22643ブラウズ

How Can I Verify Successful PDO Inserts in PHP Using Query Feedback?

クエリ フィードバックによる PDO 挿入の成功の確認

PHP データ オブジェクト (PDO) を使用して挿入操作を実行する場合、次のいずれかを判断することが重要です。操作が成功したわけではありません。 PDO には、挿入に関するフィードバックを取得するためのメソッドがいくつかあります。

PDOStatement->execute() メソッドは、準備されたステートメントを実行するために使用されます。実行が成功すると、挿入がエラーなしで実行されたことを示す true が返されます。

プログラムによるフィードバック

true の戻り値を超えるプログラムによるフィードバックが必要な場合は、 PDOStatement->errorCode() メソッドを利用できます。このメソッドはエラー コードを返します。エラーがない場合は NULL を返します。

エラー コードをチェックすることで、挿入で問題が発生したかどうかを判断できます。たとえば、重複レコードが原因で挿入が失敗した場合、エラー コードは制約違反または同様のエラーを示します。

これらのメソッドを使用して挿入が成功したかどうかを確認する方法は次のとおりです。

$stmt = $pdo->prepare('INSERT INTO table (field1, field2) VALUES (:field1, :field2)');
$stmt->bindParam(':field1', $field1, PDO::PARAM_STR);
$stmt->bindParam(':field2', $field2, PDO::PARAM_STR);

if ($stmt->execute()) {
    // Insert was successful
} else {
    $errorCode = $stmt->errorCode();
    // Check the error code for specific error details
}

以上がクエリ フィードバックを使用して PHP で PDO 挿入が成功したことを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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