Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como restringir votos por dia por IP na votação Php+Mysql?


você pode adicionar uma coluna de carimbo de data/hora na tabela 'voting_ip' e não definir chaves exclusivas.

então você pode fazer a consulta para obter os últimos 5 registros.

basta subtrair o tempo pelo último registro e último registro

por exemplo:
$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...