2017-05-10 43 views
0

我試圖創建此MySQL事件。 我的代碼:MySql事件(如果用戶在線添加+1在線時間)

delimiter | 

CREATE EVENT `add_time` 
    ON SCHEDULE 
     EVERY 1 SECOND 
    COMMENT 'Adding 1 second to online time' 
    DO 
     BEGIN 
     UPDATE `users` SET `OnlineTime`=`OnlineTime`+1 WHERE 1; 
     END | 

delimiter ; 

現在,這是行不通的:/。我是新的Mysql用戶,我不知道如何循環,如果(),獲取變量ect中的列數據。 我想要做的是:

添加OnlineTimeuser其中OnlineTime是< 5000sec,如果OnlineTime爲> = 5000sec我要刪除該用戶。

+0

表中的所有用戶?用戶可以離開並回來嗎? –

回答

0

而是記錄用戶的開始時間。 EVENT不會增加計時器,而是會減去時間限制是否已超出。