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

Bagaimana cara membatasi suara per hari dengan IP dalam pemungutan suara Php + MySQL?

Anda dapat menambahkan kolom stempel waktu di tabel 'voting_ip' dan tidak menetapkan kunci unik.

maka Anda dapat melakukan kueri untuk mendapatkan 5 catatan terakhir.

cukup kurangi waktu dengan catatan terbaru dan catatan terakhir

misalnya:

$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. Mendapatkan data dari beberapa pilihan dropdown dengan PHP untuk dimasukkan ke MySQL

  2. Bagaimana kita bisa mengirim data di MySQL ketika formulir telah disetel ke enctype=multipart/form-data di node.js?

  3. Menyimpan GUID/UUID MySQL

  4. MySQL LOAD DATA INFILE menyimpan nomor baris

  5. Temukan dan hapus baris duplikat dengan dua kolom