2014-12-02 165 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