Để đạt được điều này, bạn sẽ cần phải khóa bản ghi bằng cách nào đó. Thêm một cột Đã khóa bằng cách đặt mặc định là 0.
Khi ai đó nhấn nút, hãy thực hiện một truy vấn tương tự như sau:
CẬP NHẬT bảng SET LockedBy =WHERE LockedBy =0 và id =;
Sau khi cập nhật xác minh các hàng bị ảnh hưởng (trong php mysql_affected_rows). Nếu giá trị là 0, điều đó có nghĩa là truy vấn không cập nhật bất kỳ thứ gì vì cột LockedBy không phải là 0 và do đó bị người khác khóa.
Hy vọng điều này sẽ giúp