我正在尝试将登录时间存储在 mysql 数据库中。我想要的是..当用户登录时..脚本应该将当前时间存储在具有“last_seen”列的“user”表中。last_seen 是 DATETIME 数据类型。
这是我编写的代码(它是登录脚本的一小部分......它在用户输入用户名和密码后工作,并且它们在数据库中匹配。:-
$_SESSION['username']=$username;
$_SESSION['logged']=1;
$date = date('Y-m-d H:i:s');
$query = "INSERT INTO user
(last_seen)
VALUES
('" . $date . "')
WHERE user_name = '" . $username . "'";
mysql_query($query, $db) or die (mysql_error($db));
header('Refresh: 5; URL = main.php');
echo "Login successful, redirecting...";
die();
这引发了错误:-您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 'WHERE user_name = 'test'' 附近使用正确的语法(我登录的帐户的用户名是 :- test)
我要更改什么代码才能工作?代码会将用户的登录时间存储在数据库中(稍后将在后端页面访问)。