Hello,
Man benötigt die Kenndaten des "vorigen", des aktuellen und es "nächsten" oder eine Strategie, die das liefert. Dazu muss man erst einmal definieren, was der nächste Datensatz ist.
nein tom, braucht man nicht. wie bereits geschrieben, ist limit dafür eine sehr nützliche funktion, die mysql anbietet.
Angenommen, die Sortierung geht über den Nachnamen und ich lande in einer Serie "Meier". Wer ist da der nächste?
ORDER BY nachnamen LIMIT $aktueller_index+1, 1
Du hast nicht zu Ende gedacht, wie es leider die meisten Datenbankanwender machen.
Deine Aussage mag für einen Single-User-Betrieb noch zutreffen, wenn dieser User auch nur eine Applikation auf die Datenbank hat oder benutzt zur selben Zeit.
In einem Multiuser-Umfeld mit dynamischen Daten ist die einfache Methode mit Offset und Limit vollkommen ungeeignet.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau