2013-06-20 46 views
0

首先感謝提前。即時通訊創建一個產品管理網站在PHP中。該網站的概念是當一個產品帖子插入時,它將被激活並顯示在午夜,現在我想告訴一些關於日期時間(MySQL表名稱是交易及其日期列名是submit_date)格式,2013年4月5日13點15分43秒我如何在使用mysql事件的中午發佈帖子

CREATE EVENT deals 
ON SCHEDULE EVERY '00:00:00' midnight 

DO 
update deals set status='1' where submit_date=CURDATE(); 

我在午夜語法混亂意味着,例如,每一天,我們可以在這裏寫1天,因爲我要爲做的東西在這裏每晚在交易表格中插入的每一行...

+0

不要發送一個男孩做一個男人的工作:使用'crontab' – Bohemian

回答

0

您必須創建一個開始時間(帶日期),然後使用EVERY 1 DAY;

create event `update_deals` 
    on schedule every 1 day 
    starts '2013-06-30 00:00:00' 
do 
begin 
    ... 
end; 

我想開始日期&時間必須在未來雖然。

+0

好吧,但我想更新狀態='1'爲每個插入post.then這裏你定義開始'2013-06-30 00: 00:00' 。我想知道日期在這裏的作用是什麼。它是用來啓動這個功能我混淆在這一行開始'2013-06-30 00:00:00' – Neeraj

+0

@Neeraj,那個日期是什麼時候應該開始時間表「每1天計算一次」 - 因此在此日期之後,代碼塊將每天以'00:00:00'運行。您應該將代碼添加到'...'所在的位置。 –

+0

OK表示首次我們需要定義日期後,它只需要00:00:00。它將爲我工作。很多很多很多感謝你。 – Neeraj

相關問題