Bobby: Datenbank-Einträge mit '0' ans Ende

Beitrag lesen

Moin

Am einfachste wäre du überdenkst deine Struktur. Ich persönlich würde folgende Struktur mit Hilfstabelle empfehlen:

TABLE_BENUTZER
   id = 16
   name = Max_Mustermann
   passwort = CCdd6CC

TABLE_GRUPPEN
   id = 2
   name = Gruppe-XY

TABLE GRUPPE-BENUTZER
   Datensatz 1:
   id=1
   gruppe=2
   benutzer=16
   order=1

Datensatz 2
   id=2
   gruppe=2
   benutzer=323
   order=2

.
   .
   .

Datensatz 4
   id=5
   gruppe=2
   benutzer=434
   order=5

So, wenn jetzt ein Benutzer rausfällt wird einfach der entsprechende Eintrag in der Tabelle GRUPPE-BENUTZER gelöscht. Wenn nun für die Gruppe 2 ein neuer Benutzer hinzukommt, erhält dieser einfach den nächthöheren Wert bei Order. In diesem FAll '6'. Somit musst du nichts umkopieren und hast trotzdem die richtige Reihenfolge. Ausserdem sind die TAbellen untereinander nicht zigtausendfach referenziert.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)