Как я могу изменить этот скрипт, чтобы разрешить голосование один раз в день?

Я пытаюсь включить сценарий в этот урок.

но я бы хотел, чтобы IP мог голосовать один раз в день. Кто-нибудь может предложить предложение по изменению кода?

ура

3 ответа

Проверьте наличие IP-адреса пользователей в таблице с помощью простого запроса - тогда, если дата записей в течение последних 24 часов не позволяет... просто...

Обновите определение таблицы appreciate_votes и добавить столбец appreciated_on хранить метку времени. Обновите предложение where в строке 77 с помощью DATEDIFF(now(),appreciated_on)>1

Это не было проверено.

Быстрый и простой способ - добавить поле с типом данных DATE и добавьте уникальный индекс для этого поля и вашего поля IP. Таким образом, база данных будет разрешать ввод только по комбинации IP + дата.

Убедитесь, что вы изменили вставки на INSERT IGNORE так что вы не получите ошибки MySQL при вставке.

Другие вопросы по тегам