如何更改此脚本以允许每天投票一次?

时间:2011-08-12 13:42:11

标签: php mysql vote

我正在尝试将脚本合并到本教程中appreciate badge tutorial

但我希望能够让IP每天投票一次。任何人都可以提出改变代码的建议吗?

欢呼声

3 个答案:

答案 0 :(得分:1)

使用简单查询检查表中是否存在用户IP地址 - 如果条目日期在过去24小时内,则不允许...简单...

答案 1 :(得分:0)

更新appreciate_votes的表定义并添加列appreciated_on以存储时间戳。 使用DATEDIFF(now(),appreciated_on)>1

更新第77行的查询的where子句

尚未经过测试。

答案 2 :(得分:0)

一种快速而简单的方法是添加数据类型为DATE的字段,并在该字段和IP字段上添加唯一索引。这样,数据库只允许按IP +日期组合输入。

确保将插入更改为INSERT IGNORE,以便在插入时不会出现mysql错误。