Sven Rautenberg: 3 Datensätze abrufen

Beitrag lesen

Moin!

Ich möchte das aktuelle Bild aus der DB holen, gleichzeitig aber das Bild zuvor und das Bild danach auch noch kennen (als Preview).

Damit eine Datenbank (die standardmäßig unsortiert ist - auch bei aufeinanderfolgenden Abfragen muß die Reihenfolge nicht dieselbe bleiben) überhaupt sowas wie "den nächsten" und "den vorigen" Datensatz kennt, mußt du eine Sortierung definieren.

Gibt es einen Möglichkeit die "benachbarten" Datensätze gleich mit anzufragen. Ich denke da an eine Art LIMIT -1,1. Geht sowas überhaupt?

Es ist ja kein riesiger Aufwand, eine Blättern-Funktion zu bauen, die jeweils drei Datensätze abfragt und nur den mittleren in aller Ausführlichkeit darstellt, Nummer 1 und 3 hingegen nur previewmäßig verkürzt. Die Sondersituation am Datenrand (erster Datensatz, letzter Datensatz) müßte natürlich noch zufriedenstellend gelöst werden durch Sonderbehandlung.

- Sven Rautenberg

--
"Love your nation - respect the others."