2013-02-11 22 views
0

我會如何觸發一個查詢,比如改變一個列狀態(boolean),以在使用PHP的特定時間段內發生?觸發在紀元時間安排的MySql事件

我猜它會是這樣,MySQL查詢 - >創建事件 - >定義改變

什麼了是做到這一點的最好方法是什麼?

對不起,我的英語,西班牙語揚聲器在這裏,在此先感謝。

+0

使用cron作業? – 2013-02-11 01:38:18

回答

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 intervalATsee

可用here

+0

如何使用PHP而不是控制檯進行查詢? – 2013-02-11 02:28:54

+0

mysql_query(「CREATE EVENT ...」)? – Philipp 2013-02-11 08:02:28

0

你可以建立一個cron作業操作的更多信息。 從你會做一些這樣的服務器:

sudo crontab -u root -e 

這將打開root用戶的cron作業編輯

然後輸入您希望腳本運行的時間,你想給腳本運行

0 10 * * * php/foo.php 

這會每天在10:00運行foo.php腳本。