クエリ フィードバックによる 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 サイトの他の関連記事を参照してください。