触发在纪元时间安排的MySql事件

时间:2013-02-11 01:30:19

标签: php mysql epoch

如何使用PHP触发查询,比如更改列状态(布尔值),在某个纪元时间内发生?

我猜它就像是,mysql查询 - >创建活动 - >定义改变

最好的方法是什么?

对不起我的英语,西班牙语发言人,提前谢谢。

2 个答案:

答案 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 intervalsee)之后添加AT

提供更多信息here

答案 1 :(得分:0)

您可以设置一个cron作业来执行此操作。 从服务器上你可以执行以下操作:

sudo crontab -u root -e

这将打开root用户的cron作业进行编辑

然后输入您希望脚本运行的时间以及您要运行的脚本

0 10 * * * php/foo.php

这将在每天10:00运行foo.php脚本。