我的注销功能需要更新登录列表的最新行。
这是我想出的,但是它甚至没有通过语法验证。
$query =
'UPDATE user_logins
SET active = 0
WHERE user_id = ' . Database::instance()->escape($this->getCurrentUserId()) . '
AND datetime = MAX(datetime) LIMIT 1';
基本上可能有 30 个左右具有相同的user_id
值。我只想更新上次登录。这显然是最新的datetime
值。
我究竟做错了什么?