如何使用PHP触发查询,比如更改列状态(布尔值),在某个纪元时间内发生?
我猜它就像是,mysql查询 - >创建活动 - >定义改变
最好的方法是什么?
对不起我的英语,西班牙语发言人,提前谢谢。
答案 0 :(得分:0)
您可以使用cron作业或使用CREATE EVENT语法(在MySQL 5.1.6及更高版本中可用)
即
mysql> CREATE EVENT yourevent
-> ON SCHEDULE AT '2013-02-10 23:59:00'
-> DO ALTER TABLE SYNTAX HERE;
如果您想创建重复活动,可以在EVERY interval
(see)之后添加AT
提供更多信息here
答案 1 :(得分:0)
您可以设置一个cron作业来执行此操作。 从服务器上你可以执行以下操作:
sudo crontab -u root -e
这将打开root用户的cron作业进行编辑
然后输入您希望脚本运行的时间以及您要运行的脚本
0 10 * * * php/foo.php
这将在每天10:00运行foo.php脚本。