0

因此,我的目标是将用户 ID 以及当前登录日期发送到服务器。这是我的结果的图像。

东西

现在这是我正在使用的代码:

$command = "INSERT IGNORE INTO `userStats`(`UserId`, `LastLogin`) VALUES($userId, CURDATE())";
mysqli_query($con,$command);

我希望该命令自动更新具有相同 UserId 的行的最后登录日期。我该怎么做呢?我对 MySQL 完全陌生。

4

1 回答 1

1

如果我没有弄错你想要的东西,可能你需要替换更新

REPLACE INTO `userStats`(`UserId`, `LastLogin`) VALUES($userId, CURDATE());

通过此查询,如果它是 Prim key 或 Unique,您的 userid 将不会重复存在;

或简单地说:

UPDATE `userStats` SET `LastLogin` = CURDATE() WHERE `UserId` = $userId;

祝你好运 !!

于 2013-04-06T02:22:08.973 回答