3
使用php和MySql,有沒有辦法在數據庫中獲取日期以便在日期過期時自行更新。即事件名稱x是日期2012-05-12,2012-05-13日期應該(每週從2012-05-12)更改爲2012-05-19Mysql自動更新事件
謝謝你們
使用php和MySql,有沒有辦法在數據庫中獲取日期以便在日期過期時自行更新。即事件名稱x是日期2012-05-12,2012-05-13日期應該(每週從2012-05-12)更改爲2012-05-19Mysql自動更新事件
謝謝你們
你可以使用MySQL的event scheduler:
CREATE EVENT update_date ON SCHEDULE EVERY 1 DAY STARTS CURDATE() DO
UPDATE events_table
SET event_date = ADDDATE(event_date, INTERVAL 1 WEEK)
WHERE event_date < CURDATE();
爲了使事件調度運行,你可以在my.cnf中添加此:
[mysqld] ... event_scheduler=ON
,並用超級用戶Privi酒店您可以即時設置全局變量:
SET GLOBAL event_scheduler='ON';
由於某些原因,當我登錄到MyAdmin時,無法打開事件處理程序 –
aa cron job應該這樣做,但您確定這是您的問題嗎? – miki
嗯林只是想知道這是否可能我真的不知道從哪裏開始。什麼是玉米?謝謝。 –
cron作業是一個unix實用程序。它用於安排工作。簡單地說,你要做的是:1.編寫一個php腳本來更新所需日期表,並將其稱爲「update_script.php」。 2.在unix中創建一個cron作業,它應該調用update_script.php並安排該作業每週運行一次。 – beck03076