Supportnet / Forum / Skripte(PHP,ASP,Perl...)
IDs ändern sich nach löschen und anschließendem hinzufügen
Frage
Da ich mal wieder ein Problem habe :-( und mir immer supi geholfen wird, versuche ich noch mal Hilfe auf diesem Weg zu bekommen :-).
Also ich kann mit meinem Script Daten hinzufügen, löschen und editieren. Funktioniert alles soweit auch ganz gut bis auf eine Sach. Wenn ich z.B. 6Datensätze in der Tabelle habe, die alle per auto_increment eine ID bekommen (ganz frisch also ID`s von 1-6), dann wird mir das auch schön im Browser ausgegeben. So, wenn ich nun einen Datensatz lösche (z.B. der Dritte), dann ist die Welt auch noch in Ordnung. Es werden halt die restlichen angezeigt und die ID hat halt die "Lücke", die mich auch nicht weiter stört.
Jetzt das Problem: Wenn ich einen neuen Datensatz hinzufüge (Datensatz7->ID7), dann wird dieser Datensatz willkürlich in der Tabelle platziert, also z.B.
Datensatz1(ID1),Datensatz2(ID2),Datensatz7(ID4),Datensatz4(ID5),Datensatz5(ID6),Datensatz6(ID7)
Wie man sieht, sind die ID`s der Datensätze, die nach der Stelle des neues Datensatzes aufgelistet werde um eins nach vorn verschoben.
Die ID`s die da aufgelistet sind, stimmen nicht mehr mit der Datenbank überein, also muss das irgendwie hinbekommen, dass er die daten frisch aus der DB holt (Refresh der Seite nützt nix).
Hoffe, es ist einigermaßen verständlich?
Ines
Antwort 1 von Ines
Oh je, hat sich grad erledigt, man sollte eine Variable nicht genauso nennen wie der Name der Tabellenspalte ;-).
Ines
Ines

