0

场景:您制作了一个出色的脚本,用户可以在其中为图像投票,但您没有在 POST 上设置故障保护,这意味着一些用户最终会通过刷新浏览器来一次性为图像多次投票.

问题:您现在必须清理表格以减少投票,以便它们至少间隔 1 小时。例如:

photo_id voter_id date_vote
54321    123      28th june 2011 16h46 57s
54321    123      28th june 2011 16h47 12s <= delete 
54321    123      28th june 2011 16h47 35s <= delete   
54321    123      28th june 2011 16h47 52s <= delete   
54321    123      28th june 2011 16h48 22s <= delete 
...
54321    123      28th june 2011 17h47 05s <= keep

这可以通过一个查询还是连续查询的组合来实现?

4

1 回答 1

1

与其采取后清理方法,不如先检测过去一小时内是否提交了唯一投票(photo_id、voter_id)。如果没有,则添加记录,否则不添加记录并通知用户他们必须在投票之间等待一个小时。

于 2011-06-28T14:55:56.727 回答