sql >> Databasteknik >  >> RDS >> Mysql

Hur begränsar man röster per dag med IP i Php+Mysql-röstning?

du kan lägga till en tidsstämpelkolumn i tabellen 'voting_ip' och ställa in inga unika nycklar.

sedan kan du göra frågan för att få de senaste 5 posterna.

subtrahera bara tiden efter senaste posten och sista posten

till exempel:

$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. MySQL Trigger-fråga:trigger bara när en kolumn ändras?

  2. URL-strängformat för att ansluta till Oracle-databas med JDBC

  3. Ta backup på distans med innobackupex

  4. Kör prestanda i en hybridmolninstallation