我會如何觸發一個查詢,比如改變一個列狀態(boolean),以在使用PHP的特定時間段內發生?觸發在紀元時間安排的MySql事件
我猜它會是這樣,MySQL查詢 - >創建事件 - >定義改變
什麼了是做到這一點的最好方法是什麼?
對不起,我的英語,西班牙語揚聲器在這裏,在此先感謝。
我會如何觸發一個查詢,比如改變一個列狀態(boolean),以在使用PHP的特定時間段內發生?觸發在紀元時間安排的MySql事件
我猜它會是這樣,MySQL查詢 - >創建事件 - >定義改變
什麼了是做到這一點的最好方法是什麼?
對不起,我的英語,西班牙語揚聲器在這裏,在此先感謝。
您可以使用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
後AT
(see)
可用here
如何使用PHP而不是控制檯進行查詢? – 2013-02-11 02:28:54
mysql_query(「CREATE EVENT ...」)? – Philipp 2013-02-11 08:02:28
你可以建立一個cron作業操作的更多信息。 從你會做一些這樣的服務器:
sudo crontab -u root -e
這將打開root用戶的cron作業編輯
然後輸入您希望腳本運行的時間,你想給腳本運行
0 10 * * * php/foo.php
這會每天在10:00運行foo.php腳本。
使用cron作業? – 2013-02-11 01:38:18