我正在尝试在本教程中合并脚本欣赏徽章教程
但我希望能够允许IP每天投票一次。谁能提出修改代码的建议?
欢呼
用一个简单的查询检查用户的IP地址在表中是否存在-然后如果条目的日期是在过去24小时内不允许…简单的…
更新appreciate_votes
的表定义,并添加列appreciated_on
来存储时间戳。用DATEDIFF(now(),appreciated_on)>1
未测试
一种快速而简单的方法是添加一个数据类型为DATE
的字段,并在该字段和IP字段上添加唯一索引。这样,数据库将只允许每个IP +日期组合的条目。
请确保将insert更改为INSERT IGNORE
,这样在插入时就不会出现mysql错误