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

Hành vi kỳ lạ với mysql_affected_rows () trong PHP

Tôi đang trích dẫn trực tiếp tài liệu PHP tại đây:

Khi sử dụng UPDATE, MySQL sẽ không cập nhật các cột có giá trị mới giống với giá trị cũ. Điều này tạo ra khả năng rằng mysql_affected_rows () có thể không thực sự bằng số hàng được so khớp, chỉ số hàng bị ảnh hưởng theo nghĩa đen bởi truy vấn.

Vì vậy, trong trường hợp của bạn, mysql_affected_rows () sẽ trả về 0 khi UNIX_TIMESTAMP () trả về cùng một giá trị (ví dụ:hai yêu cầu từ cùng một máy khách trong cùng một giây).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực thi các truy vấn khác nhau bằng mysql-python

  2. Truyền từ VARCHAR sang INT - MySQL

  3. pdo chuẩn bị báo cáo với ký tự đại diện

  4. Tôi có thể thực thi các câu lệnh MySQL SQL trong FireFox không?

  5. Làm cách nào để xử lý trọng số của các mục nhập trùng lặp trong chỉ mục tìm kiếm MyISAM?