我有一个允许用户下载PDF文件的网站,我每个用户每天限制下载10个文件,并将数字存储在MySQL表中的“下载”列下。
每天,我都会使用以下命令为所有用户将所有值设置为0:
update users set downloads = 0
我与我的网络托管服务提供商联系,他们拒绝授予我超级用户特权来安排此专栏每24小时重置一次。
还有其他方法可以用PHP编写少量代码以从外部重置该列,也可以通过其他任何方法来重置?
更新:我也不能执行cron作业!
最佳答案
在同一字段中将日期和下载次数保存在数据库中,每次更新此字段时,请问是否不保存今天的日期和零下载,其中的日期是今天,例如,您的字段为:
date_downloads时间
03-02-2019_2