vor/nachwert herausfiltern SQL/PHP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • vor/nachwert herausfiltern SQL/PHP

    Hallo !

    Ich hätt da gern mal nen problem

    Und zwar erscheint das eigentlich nich so knifflig:
    Ich möchte den wert "id" vor und hinter einem Datensatz herausfinden.
    Das wär ja einfach zu realisieren, wenn man "id-minus-eins" und "id-plus-eins" rechnet ^^. Nun stellt sich aber folgendes Problem: Wenn mal ein Datensatz gelöscht wird, schlägt dies fehl, weil eine dieser IDs vielleicht nicht mehr existiert.Die Werte sind nach ID geordnet ^^.

    Wie kann man das am einfachsten lösen? Ich dachte eigentlich an eine FOR schleife, aber vielleicht kann man das auch MySQL-mäßig lösen...hmm


    danköö
    Zuletzt geändert von ; 28.08.2004, 21:44.

  • #2
    SELECT id
    FROM tabelle
    WHERE id > alte_id
    ORDER BY ID
    LIMIT 1


    SELECT id
    FROM tabelle
    WHERE id < alte_id
    ORDER BY ID DESC
    LIMIT 1


    SELECT mysql_manual
    FROM online
    UNION
    SELECT brain
    FROM somewehre_in_head

    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      LOL danke - hatte derweil weitergesucht und mit hängen und würgen auch schon gerade diese möglichkeit gefunden. Hätte ich auch selber drauf kommen können, aber die grauen zellen sind schon im urlaub *gg*.

      danke für die mühe

      For ($found=0; $found!=1; $search++) { }

      Kommentar

      Lädt...
      X