Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

memperbarui catatan dengan pernyataan yang disiapkan, memeriksa apakah pembaruan berhasil

Execute metode mengembalikan Benar ketika selesai dengan sukses, tetapi, jika perilaku ini tidak cukup untuk Anda, Anda dapat memeriksa juga untuk baris yang terpengaruh :

$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);
    }
}

Pemeriksaan kedua yang dapat Anda lakukan adalah memverifikasi bahwa tepat 1 baris telah diperbarui:

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. perbandingan tanggal dasar untuk pemeriksaan kedaluwarsa

  2. Format pilih MySql, kolom bulat

  3. MySQL menghapus beberapa baris dalam satu kondisi kueri yang unik untuk setiap baris

  4. Dapatkan Karyawan Yang Di Bawah Gaji Rata-Rata Setelah Kenaikan

  5. MySQL menggabungkan dua tabel dengan nilai maksimum di bidang lain