PHP& MYSQL - 每天限制数据库中的用户?

时间:2013-12-31 18:33:12

标签: mysql

好的,所以我在这里挣扎。所以我正在建立一个小项目,用户可以过滤和寻找他想要的东西。 E.G搜索你好10次搜索(10个结果显示)

所以我需要添加他搜索到的INT(获取结果),然后通过INSERT添加其用户主要ID下的其他当前值。

我如何重置每天的价值?这需要手动完成吗?或者我可以通过MySQL自动完成吗?

2 个答案:

答案 0 :(得分:0)

您可能希望设置一个cron作业以每天重置值。这是一个很好的入门资源:

http://kb.iu.edu/data/afiz.html

基本上,您使用

显示crontab
crontab -e

然后添加一个命令以指定的频率执行(以下示例每天午夜都会执行example.php):

0 0 * * * /path/to/php /path/to/your/example.php

在example.php中,您可以重置数据库值。

答案 1 :(得分:0)

这里有两个选项:

  1. 在特定时间使用cronjob重置计数器。

  2. 没有计数器,但创建一个日志表并使用user-id和timestamp记录每个搜索。然后,在执行搜索之前,查看用户在过去24小时内完成的搜索次数,并确定是否允许他们运行另一次搜索。