2010-10-19 67 views
0

可以創建一個例程或過程,可以自動每天檢查表中的日期。MySQL日常檢查和更新

更簡單:我想檢查用戶的日期是否有進入網站的授權,以及日期通過時是否希望將用戶字段激活爲false。

了日常 檢查(todaydate < dateclient)然後 client.activated =假

感謝所有幫助。

回答

0

創建例程很簡單,但要每天運行它,您需要將它包裝在cronjob(* nix)或Scheduled Task(Windows)中。不幸的是,例程無法自行執行 - 據我所知,MySQL服務器不具備以預定間隔運行例程的能力。

+0

謝謝,這是我正在尋找的答案。 – 2010-10-19 21:08:19

1

是的,這應該是一個簡單的UPDATE查詢。像下面這樣:

UPDATE Client 
SET Activated = 'false' 
WHERE NOW() < dateclient 

你顯然需要修改此爲您的架構,然後安排其日常使用cron或您所選擇的替代調度運行。

+0

感謝您的幫助..我現在看到,沒有sql server自動例程,唯一不用的就是使用系統來執行腳本。 – 2010-10-19 21:12:00