Hello,
Abfrage:
SELECT * FROM xyz WHERE online=1 AND abc=1 ORDER BY FIELD (def,1,2), hjk
^
Nimm mal das Leerzeichen zwischen Funktionsbezeichner und Argumentenklammer heraus. Das mag MySQL gar nicht.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg