Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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 PDO更新查询isn';t覆盖数据_Php_Mysql_Pdo - Fatal编程技术网

Php PDO更新查询isn';t覆盖数据

Php PDO更新查询isn';t覆盖数据,php,mysql,pdo,Php,Mysql,Pdo,我有一段简单的代码,用当前的时间戳更新用户的最后一次登录。如果last\u login设置为NULL,然后我执行UPDATE查询,它将工作,但是如果last\u login已经有值,它将不工作 这是我的密码: PHP: 您有任何错误吗?没有显示错误,只是没有更新。我认为query仅用于选择。查看如何将PDO与update一起使用。显示自定义DB查询的代码。如果没有静态query方法中的代码,则无法进行诊断。现在我能说的就是确保您在php.ini文件中使用error\u reporting=E\u

我有一段简单的代码,用当前的时间戳更新用户的最后一次登录。如果
last\u login
设置为NULL,然后我执行
UPDATE
查询,它将工作,但是如果
last\u login
已经有值,它将不工作

这是我的密码:

PHP:


您有任何错误吗?没有显示错误,只是没有更新。我认为
query
仅用于选择。查看如何将PDO与update一起使用。显示自定义DB查询的代码。如果没有静态
query
方法中的代码,则无法进行诊断。现在我能说的就是确保您在
php.ini
文件中使用
error\u reporting=E\u All
display\u errors=On
进行开发,并设置PDO属性
$PDO->setAttribute(PDO::ATTR\u ERRMODE,PDO::ERRMODE\u EXCEPTION)
$time = time();
$user_id = $active_user->id;
DB::query('UPDATE `users` SET `last_login` = ? WHERE `id` = ?;', array($time, $user_id));