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