Mysql
 sql >> Database >  >> RDS >> Mysql

Come limitare i voti al giorno per IP nel voto Php+Mysql?

puoi aggiungere una colonna timestamp nella tabella 'voting_ip' e non impostare chiavi univoche.

quindi puoi eseguire la query per ottenere gli ultimi 5 record.

basta sottrarre il tempo dall'ultimo record e dall'ultimo record

ad esempio:

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