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

Làm thế nào để hạn chế phiếu bầu mỗi ngày theo IP trong bỏ phiếu Php + Mysql?

bạn có thể thêm cột dấu thời gian trong bảng 'vote_ip' và không đặt khóa duy nhất.

thì bạn có thể thực hiện truy vấn để lấy 5 bản ghi cuối cùng.

chỉ cần trừ thời gian theo bản ghi mới nhất và bản ghi cuối cùng

ví dụ:

$times=mysqli_query($bd, "SELECT timestamp FROM voting_ip WHERE mes_id_fk='$id' AND ip_add='$ip' order by timestamp desc limit 5");

if(mysqli_num_rows($ip_sql) < 5 || {first record - last record < 24 hours})
...your codes...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:không thể nhận thấy sau khi đọc bảng const

  2. Mẹo để cung cấp hiệu suất cơ sở dữ liệu MySQL - Phần một

  3. Kết nối lại trên máy chủ MySQL đã biến mất

  4. Có cách nào hiệu quả hơn để tạo phân trang trong Hibernate hơn là thực hiện các truy vấn chọn và đếm không?

  5. Python MySQL thoát các ký tự đặc biệt