Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment restreindre les votes par jour par IP dans le vote Php+Mysql ?

vous pouvez ajouter une colonne d'horodatage dans la table 'voting_ip' et ne définir aucune clé unique.

alors vous pouvez faire la requête pour obtenir les 5 derniers enregistrements.

il suffit de soustraire l'heure par le dernier enregistrement et le dernier enregistrement

par exemple :

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