所以,我的目标是将用户ID以及登录的当前日期发送到服务器。这是我的结果的图像。
现在这里是我正在使用的代码:
$command = "INSERT IGNORE INTO `userStats`(`UserId`, `LastLogin`) VALUES($userId, CURDATE())";
mysqli_query($con,$command);
我希望命令能够使用相同的UserId自动更新行的上次登录日期。我该怎么做呢?我是MySQL的新手。
1 个答案:
答案 0 :(得分:1)
如果我没弄错你想要什么,可能需要REPLACE或UPDATE
REPLACE INTO `userStats`(`UserId`, `LastLogin`) VALUES($userId, CURDATE());
通过此查询,如果它是Prim键或Unique,则您的用户ID将不会双重存在;
或者简单地说:
UPDATE `userStats` SET `LastLogin` = CURDATE() WHERE `UserId` = $userId;
祝你好运!!