Sven Rautenberg: SQL - Die letzten sechs Datensätze anzeigen

Beitrag lesen

Moin!

Irgendwie funktioniert ds mit dem Limit nicht bei mir. Was könnte ich falsch machen?
So siehts aus:
SELECT * FROM Aenderung where anlage = '" + anlage + "' AND del = 'no' ORDER BY id DESC LIMIT 2,5

Diese Fehlermeldung bekomme ich:
Syntax error in ORDER BY clause

Wie ich schon sagte: LIMIT funktioniert bei der Datenbank MySQL - und du solltest klären, welche Datenbank du verwendest und was dort funktioniert. Lies die Doku dazu!

Außerdem: Deine Fehlermeldung besagt, dass bei "ORDER BY" was falsch ist. Die Angabe "id" ist die Spalte, nach der du sortieren willst - also das, wonach sich entscheidet, welches die "letzten fünf" Einträge sind, die die Datenbank hat. Wenn du keine Spalte "id" hast, hast du natürlich einen Fehler.

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)