0
我想每次用户登录到网站时更新数据库中的最后一次登录日期。它当前使用空值更新LastLogin?使用php和mysqli更新数据库
为什么下面的代码不起作用?
$this->mysqli->query("Update adminusers SET LastLogin = DATE('yyyy-mm-dd') WHERE Username = 'admin'");
谢谢!
我想每次用户登录到网站时更新数据库中的最后一次登录日期。它当前使用空值更新LastLogin?使用php和mysqli更新数据库
为什么下面的代码不起作用?
$this->mysqli->query("Update adminusers SET LastLogin = DATE('yyyy-mm-dd') WHERE Username = 'admin'");
谢谢!
您没有正确使用DATE()
功能。您应该使用CURDATE()
以yyyy-mm-dd格式显示当前日期
$this->mysqli->query("UPDATE adminusers SET LastLogin = CURDATE() WHERE Username = 'admin'");
'DATE(NOW())'应该是'CURDATE()' – 2014-12-02 20:06:15
RTFM? http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date – 2014-12-02 20:04:24
@Rafael当前日期的会话值?呃为什么? – 2014-12-02 20:07:22