sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo restringir los votos por día por IP en la votación Php+Mysql?

puede agregar una columna de marca de tiempo en la tabla 'voting_ip' y no establecer claves únicas.

luego puede hacer la consulta para obtener los últimos 5 registros.

simplemente reste el tiempo por el último registro y el último registro

por ejemplo:

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