【发布时间】:2010-03-01 07:33:11
【问题描述】:
我的注销功能需要更新登录列表的最新行。
这是我想出的,但它甚至没有通过语法验证。
$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 值。
我做错了什么?
【问题讨论】:
-
如果没有框架,这将需要大约 10 秒。他们一定很有趣。