Du kan inte använda MAX()
i en WHERE
. Så slå in det i en underfråga som:
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (SELECT MAX( id ) - 5 FROM flux_chat_messages)
ORDER BY id ASC
Det skulle du förmodligen också kunna ha
SELECT Name, Message
FROM flux_chat_messages
ORDER BY id DESC
LIMIT 5
och vänd på resultaten i ditt program (eller använd en annan underfråga för det)