sql >> Databáze >  >> RDS >> Mysql

Jak omezit hlasy za den podle IP v hlasování Php+Mysql?

můžete přidat sloupec časového razítka do tabulky 'voting_ip' a nastavit žádné jedinečné klíče.

pak můžete provést dotaz, abyste získali posledních 5 záznamů.

stačí odečíst čas od posledního záznamu a posledního záznamu

například:

$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. Do MySQL nelze vložit čínský znak

  2. Jak mapovat pole PostgreSQL pomocí Hibernate

  3. SQLite GLOB

  4. MySQL zobrazuje počet 0 pro data bez záznamů