Sie können MAX()
nicht verwenden in einem WHERE
. Packen Sie es also in eine Unterabfrage wie:
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (SELECT MAX( id ) - 5 FROM flux_chat_messages)
ORDER BY id ASC
Wahrscheinlich hätten Sie das auch tun können
SELECT Name, Message
FROM flux_chat_messages
ORDER BY id DESC
LIMIT 5
und kehren Sie die Ergebnisse in Ihrem Programm um (oder verwenden Sie dafür eine andere Unterabfrage)