2014-12-02 75 views
0

我想每次用戶登錄到網站時更新數據庫中的最後一次登錄日期。它當前使用空值更新LastLogin?使用php和mysqli更新數據庫

爲什麼下面的代碼不起作用?

$this->mysqli->query("Update adminusers SET LastLogin = DATE('yyyy-mm-dd') WHERE Username = 'admin'"); 

謝謝!

+0

RTFM? http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date – 2014-12-02 20:04:24

+0

@Rafael當前日期的會話值?呃爲什麼? – 2014-12-02 20:07:22

回答

1

您沒有正確使用DATE()功能。您應該使用CURDATE()以yyyy-mm-dd格式顯示當前日期

$this->mysqli->query("UPDATE adminusers SET LastLogin = CURDATE() WHERE Username = 'admin'"); 
+0

'DATE(NOW())'應該是'CURDATE()' – 2014-12-02 20:06:15