我有一个存储员工工作的数据库。我运行的一个特定查询告诉我,根据我为他们记录的小时数,我当前月份(月份到期)欠他们多少钱。但是,由于各种原因,我想将这些信息存储在一个表中,尤其是记录我是否真的为此付了钱。
我希望我的系统在该月的最后一天自动运行此查询,并将其值输入到付款表中。我的系统正在使用php& MySQL的。
答案 0 :(得分:1)
设置可通过Web访问的控制器操作或脚本,并执行您希望它执行的任何操作。除了标题之外,它没有产生任何输出。
设置一个类似“wget http://yourservername.net/do/this/thing”的cron作业。人们可能会告诉你使用卷曲,但我喜欢wget。 您可以通过添加
来实现此目的 42 4 1 * * "wget http://(your url here)"
到你的crontab。
cron作业将联系您的服务器并执行操作。
OR
如果您不能使用cron,您只需在数据库行和每个请求/登录/会话中记录上次完成操作的时间,检查该时间是否大于/等于一个月前 - 如果是,则再次执行该命令并更新数据库行。
答案 1 :(得分:0)
这可以使用cron完成。我将很快准备一份更详细的答案。