我有一个允许用户下载PDF文件的网站,我每个用户每天限制下载10个文件,并将数字存储在MySQL表中的“下载”列下。

每天,我都会使用以下命令为所有用户将所有值设置为0:

update users set downloads = 0


我与我的网络托管服务提供商联系,他们拒绝授予我超级用​​户特权来安排此专栏每24小时重置一次。

还有其他方法可以用PHP编写少量代码以从外部重置该列,也可以通过其他任何方法来重置?

更新:我也不能执行cron作业!

最佳答案

在同一字段中将日期和下载次数保存在数据库中,每次更新此字段时,请问是否不保存今天的日期和零下载,其中的日期是今天,例如,您的字段为:

date_downloads时间
03-02-2019_2

08-07 19:46