bạn có thể thêm cột dấu thời gian trong bảng 'vote_ip' và không đặt khóa duy nhất.
thì bạn có thể thực hiện truy vấn để lấy 5 bản ghi cuối cùng.
chỉ cần trừ thời gian theo bản ghi mới nhất và bản ghi cuối cùng
ví dụ:
$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...