Hi!
Hallo, ich möchte den nächsthöheren Eintrag aus einer Mysql-DB ausgeben.
Die Daten liegen per Definition in ungeordneter Reihenfolge in einer Tabelle. Ein nächster oder vorhergehender Datensatz lässt sich erst nach einer Sortierung bestimmen.
SELECT name WHERE order_id is > $aktuelle_order_id LIMIT 1
So würde es gehen, oder gibt es einen speziellen Befehl für den Fall?
Das Sortieren solltest du noch hineinbringen (nebst FROM-Klause und das is entfernen). Eine Vereinfachung dazu gibt es nicht. Und diese Methode funktioniert natürlich nur, wenn order_id eindeutig (unique) ist.
Lo!