6

UPDATE ステートメントを実行すると、値が新しい値と同じ場合、rowCount は変更されません。しかし、私のアプリケーションの目的では、これも成功です。では、値が変更されたかどうかに関係なく、更新が成功したことを確認するにはどうすればよいですか?

$stmt = $conn->prepare('UPDATE users SET name = :name WHERE id = :id');

$result = $stmt->rowCount(); // 1

if ($result == 1) {echo "success!";}
4

3 に答える 3