Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php和mysqli更新数据库_Php_Mysqli - Fatal编程技术网

使用php和mysqli更新数据库

使用php和mysqli更新数据库,php,mysqli,Php,Mysqli,我试图在每次用户登录网站时更新数据库中的上次登录日期。它当前使用空值更新LastLogin 为什么下面的代码不起作用 $this->mysqli->query("Update adminusers SET LastLogin = DATE('yyyy-mm-dd') WHERE Username = 'admin'"); 谢谢 您没有正确使用DATE()函数。对于yyyy-mm-dd格式的当前日期,应使用CURDATE() $this->mysqli->query("U

我试图在每次用户登录网站时更新数据库中的上次登录日期。它当前使用空值更新LastLogin

为什么下面的代码不起作用

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

谢谢

您没有正确使用
DATE()
函数。对于yyyy-mm-dd格式的当前日期,应使用
CURDATE()

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

RTFM@Rafael会话当前日期的值?呃为什么???
DATE(NOW())
应该是
CURDATE()