+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Reihenfolge von Einträgen in DB updaten

  1. #1
    TP-Senior creative4web macht alles soweit korrekt
    Registriert seit
    Aug 2002
    Beiträge
    135

    Reihenfolge von Einträgen in DB updaten

    Hallo zusammen,

    habe da ein gedankliches und wahrscheinlich auch technisches Problem ! Aaaaalso - Es geht um folgendes: Ich habe eine Tabelle die da heisst hg_positionen. In dieser Tabelle werden Datensätze mit den Feldern name,titel,text,position abgespeichert. Nun möchte ich die Ausgabe nach den Werten die im Feld postion gespeichert sind (z.b. 1,2,3 usw ), sortiert ausgeben. Soweit so gut ! Jetzt möchte ich z.b. zwischen Position 2 und 3 noch einen Eintrag dazwischen schieben. Jetzt muss ich doch eigentlich bei allen gespeicherten Einträgen die Position entsprechend upudaten oder ? Das ganze soll natürlich auch funzen wenn ein Datensatz aus der Reihe gelöscht wird.

    Konnte ich mich einigermaßen verständlich ausdrücken

    Vielleicht noch als Hilfe : im PHPmyAdmin gibt es so nen Funktion auch. Mann kann in ne Tabelle an einer bestimmten Position noch ein Feld einfügen. Genau sowas brauch ich !

    Wäre Klasse wenn Ihr ein paar Tips für mich hättet.

    Danke!

  2. #2
    TP-Supporter Hydrax macht alles soweit korrekt Avatar von Hydrax
    Registriert seit
    Jun 2001
    Ort
    Berlin
    Beiträge
    302
    Das sollte so gehen:

    UPDATE hg_positionen SET position = position + 1 WHERE position >= 3;

    Und dann Position 3 in die Tabelle einfügen.. "INSERT ...."

    Wenn du einen löschst dann einfach alle folgenden wieder erniedrigen.

    UPDATE hg_positionen SET position = position - 1 WHERE position >= 3;
    keep looking forward... Hydrax

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51