Forum: Programmieren allgemein
by alcaeus,
4. Jul 2009
Moin,
du musst die Daten dann einfach in ein Array reinschieben - wie du das machst haengt natuerlich von der Sprache ab. Beachte aber, dass du die vorhergehenden Rows erstmal umkehren musst.
Greetz
alcaeus
Forum: Programmieren allgemein
by alcaeus,
3. Jul 2009
Moin,
es ist eigentlich simpel: nehmen wir an, du sortierst nach dem Feld id. Dir ist die ID des eigentlichen Datensatzes bekannt, d.h. du selektierst erstmal das Objekt:
SELECT * FROM foo WHERE id = %id
Anschliessend selektierst du die naechsten 2 Datensaetze:
SELECT * FROM foo WHERE id > %id ORDER BY id ASC LIMIT 2
Und zu guter Letzt noch die vorherigen beiden:
SELECT * FROM foo WHERE...