von sortierter datenbank löschen?...

realdave

Mitglied
Also, ich habe folgende Frage:

Zunächst mein Gedanke:
Ich habe ein extra Feld in einer Tabelle angegeben, welches das Ergebnis Sortiert:
bsp: tabelle_Sort

1. Füge ich eine neue Zeile ein so zähle ich die gesamten Zeilen, addiere eins und so entsteht der Wert für tabelle_Sort

2. ich will zwei Einträge tauschen: die zwei Werte von tabelle_Sort werden getauscht.

3. ich will einen Eintrag löschen: ?

--> Es entsteht ein Loch - muss ich jetzt alle nachfolgenden Zeilen ändern, oder gibts da eine bessere Lösung?

Vielen Dank schon mal.
 
nun ja, es entsteht ein "Loch" wenn du einen Eintrag nach diesem Schema löscht.

das Ganze könntest du aber durch eine while-Schleife ändern

für jeden Eintrag, der "größer" (tabelle_sort) als der den du gelöscht hast ist, setzt du den Inhalt der Zelle um 1 herunter

==> Das "Loch" schließt sich
 
Zurück