Execute
phương thức trả về True khi nó kết thúc thành công, nhưng nếu hành vi này không đủ đối với bạn, bạn cũng có thể kiểm tra hàng bị ảnh hưởng
:
$query = "UPDATE user
SET password = ?
WHERE email = ?";
if($stmt = $conn->prepare($query))
{
$stmt->bind_param('ss', $pwd, $userEmail);
if ($stmt->execute()) {
//query with out errors:
printf("rows updateds: %d\n", $stmt->affected_rows);
} else {
//some error:
printf("Error: %s.\n", $stmt->error);
}
}
Kiểm tra thứ hai bạn có thể thực hiện là xác minh rằng chính xác 1 hàng đã được cập nhật:
if($stmt = $conn->prepare($query))
{
$stmt->bind_param('ss', $pwd, $userEmail);
if ($stmt->execute() and $stmt->affected_rows == 1) {
//your update is succesfully.
}
}