Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cập nhật hồ sơ với các báo cáo đã chuẩn bị, kiểm tra xem bản cập nhật có hoạt động không

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.
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thiết lập kết nối PDO đúng cách

  2. So sánh hai đối tượng stdClass

  3. Sửa lỗi cú pháp mysql khi tạo người dùng

  4. Sự cố cơ sở dữ liệu khi cho phép nhiều trình duyệt đăng nhập liên tục

  5. Tại sao phải mất quá nhiều thời gian để đổi tên một cột trong mysql?