Как я могу изменить этот скрипт, чтобы разрешить голосование один раз в день?
Я пытаюсь включить сценарий в этот урок.
но я бы хотел, чтобы IP мог голосовать один раз в день. Кто-нибудь может предложить предложение по изменению кода?
ура
3 ответа
Проверьте наличие IP-адреса пользователей в таблице с помощью простого запроса - тогда, если дата записей в течение последних 24 часов не позволяет... просто...
Обновите определение таблицы appreciate_votes
и добавить столбец appreciated_on
хранить метку времени. Обновите предложение where в строке 77 с помощью DATEDIFF(now(),appreciated_on)>1
Это не было проверено.
Быстрый и простой способ - добавить поле с типом данных DATE
и добавьте уникальный индекс для этого поля и вашего поля IP. Таким образом, база данных будет разрешать ввод только по комбинации IP + дата.
Убедитесь, что вы изменили вставки на INSERT IGNORE
так что вы не получите ошибки MySQL при вставке.