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

Perilaku aneh dengan mysql_affected_rows() di PHP

Saya langsung mengutip dokumentasi PHP di sini:

Saat menggunakan UPDATE, MySQL tidak akan memperbarui kolom yang nilai barunya sama dengan nilai lama. Ini menciptakan kemungkinan bahwa mysql_affected_rows() mungkin tidak benar-benar sama dengan jumlah baris yang cocok, hanya jumlah baris yang benar-benar terpengaruh oleh kueri.

Jadi dalam kasus Anda, mysql_affected_rows() akan mengembalikan 0 ketika UNIX_TIMESTAMP() mengembalikan nilai yang sama (misalnya, dua permintaan dari klien yang sama dalam detik yang sama).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mempertahankan bidang pesanan tampilan di php

  2. sisipan php mysql (maks(id)+1)

  3. php-mysql ambil id berikutnya dan sebelumnya dari database

  4. Cara memverifikasi Kepemilikan Domain

  5. Koneksi dinamis ke database MySQL kedua di Ruby on Rails