これは、ユーザーが私のWebサイトからログアウトを押したときに実行される単純なクエリです。
UPDATE `user_logins`
SET `active` = 0
WHERE `user_id` = 3
AND `datetime` = MAX(`datetime`) LIMIT 1
user_id
値はそこでPDOにバインドされます。
次の例外がスローされます
グループ関数の使用が無効です
グーグルで回るWHERE
と、句で集計関数を使用しているためだと言われているようです。
Stack Overflowでもこの質問を見つけましたが、遊んでみてもHAVING
うまくいかなかったようです。をに置き換えてみましAND
たHAVING
。
HAVING
このクエリを変更して、集計を使用しない(または使用する)が、同じ機能を実行するにはどうすればよいですか?
本当にありがとう!