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
Mysql 如何更新上次登录时间_Mysql_Sql - Fatal编程技术网

Mysql 如何更新上次登录时间

Mysql 如何更新上次登录时间,mysql,sql,Mysql,Sql,这是我的Sql mysql_query('UPDATE `useraccounts` SET `LAST_LOGIN` = now() WHERE `ACCOUNT_PASSWORD` '); 问题是: 只有员工帐户正在更新 如果出了什么问题,我该怎么办。我也试过像那样的,但仍然需要员工帐户更新时间 我需要更新管理员帐户了 请帮帮我 这里是新手程序员抱歉首先,将代码切换到mysqli 这是一个很有帮助的查询 $query = "UPDATE `useraccounts` SET `LAST_L

这是我的Sql

mysql_query('UPDATE `useraccounts` SET `LAST_LOGIN` = now() WHERE `ACCOUNT_PASSWORD` ');
问题是: 只有员工帐户正在更新

如果出了什么问题,我该怎么办。我也试过像那样的
,但仍然需要员工帐户更新时间

我需要更新管理员帐户了

请帮帮我


这里是新手程序员抱歉

首先,将代码切换到
mysqli

这是一个很有帮助的查询

$query = "UPDATE `useraccounts` SET `LAST_LOGIN` = now() WHERE `ACCOUNT_id` = `LoggedInUser`");

您实际上是如何将用户密码与数据库进行比较的?您没有将密码存储为明文,是吗?我使用WHERE ACCOUNT\u PASSWORD,因为它的值与ACCOUNT\u NAME相同,但不起作用。您的WHERE子句不完整。它应该包含
where account\u password='something?'
每次在新代码中使用数据库扩展时,它都会被弃用,并且已经存在多年,在PHP7中永远消失。如果你只是在学习PHP,那么就把精力花在学习
PDO
mysqli
数据库扩展和准备好的语句上
LAST_LOGIN
=/=
LastLogin
我应该将什么替换为LoggedInUser?通常的方法是验证密码、获取ID并将该记录的ID传递给此处。