WinFuture-Forum.de: [mysql] Alternative Zu Negativem 'limit' Offset? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[mysql] Alternative Zu Negativem 'limit' Offset? SELECT * FROM tbl WHERE ìd`= 6 LIMIT -1,1;


#1 Mitglied ist offline   _seym. 

  • Gruppe: aktive Mitglieder
  • Beiträge: 52
  • Beigetreten: 12. Februar 06
  • Reputation: 0
  • Geschlecht:Männlich

  geschrieben 21. März 2006 - 14:11

hi zusammen!



ich suche nach einer möglichkeit, aus einer tabelle drei aufeinanderfolgende elemente zu holen, wobei ich aber nur die id des mittleren (also zweiten) elements übergebe.

"kein problem", wird sich jetz jemand denken, "mach doch:"

$sql = "SELECT * FROM tbl WHERE id=".($id-1)." && id=".$id." && id=".($id+1).";";


joa. dacht ich mir auch. allerdings sind die IDs nicht fortlaufend, da immer mal wieder rows aus der tabelle gelöscht werden.



so. ^^ ich bin offen für jeglichen vorschlag!

danke schomal im vorraus,
mfg,
_seym.
0

Anzeige



#2 Mitglied ist offline   mo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.796
  • Beigetreten: 17. Juni 02
  • Reputation: 0
  • Wohnort:Ulm / BaWü

geschrieben 21. März 2006 - 14:18

müsste klappen:
SELECT * FROM tb1 WHERE id < ID ORDER BY id DESC LIMIT 1
UNION
SELECT * FROM tb1 WHERE id >= $ID ORDER BY id ASC LIMIT 2

I'm mó. mo's good twin.
0

#3 Mitglied ist offline   _seym. 

  • Gruppe: aktive Mitglieder
  • Beiträge: 52
  • Beigetreten: 12. Februar 06
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 21. März 2006 - 14:32

ja geil. ich weis noch nicht obs funzt, habs mir nur grad durchgelesen, aber das müsste echt funzen. danke!

edit:
äh. das klingt jetz komisch ^^ naja. ich werds einfach mal testen ^^

Dieser Beitrag wurde von _seym. bearbeitet: 21. März 2006 - 14:32

mfg,
_seym.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0