Hiho, ich mal wieder
Ich habe ein kleines Script zum einfügen von Daten in eine Datenbank geschrieben. Habe in der Datenbank die Parameter int(7) UNSIGNED auto_increment gegeben, damit eine eingefügt Zeile immer automatisch eine neue ID, also quasi neue ID = alte ID +1 bekommt. Das klappt, aber wenn ich dann die eingefügten Daten manuell via pMA aus der DB lösche, zählt er dort weiter wo die letzte ID vor der Löschung war.
Beispiel: Das Script erstellt eine Zeile in der Datenbank, die Zeile bekommt ID = 1, ich füge eine Zeile ein, die bekommt ID = 2, ich lösche beide, so dass die Tabelle leer ist und starte das Script und lass es eine neue Zeile einfügen. Und siehe da, die neue Zeile bekommt die ID = 3 obwohl die letzten beiden Zeilen davor von mir gelöscht wurden.
Woran mag denn das liegen?
Danke im Vorraus,
Boris
![Big Grin](https://www.php-resource.de/forum/core/images/smilies/biggrin.gif)
Ich habe ein kleines Script zum einfügen von Daten in eine Datenbank geschrieben. Habe in der Datenbank die Parameter int(7) UNSIGNED auto_increment gegeben, damit eine eingefügt Zeile immer automatisch eine neue ID, also quasi neue ID = alte ID +1 bekommt. Das klappt, aber wenn ich dann die eingefügten Daten manuell via pMA aus der DB lösche, zählt er dort weiter wo die letzte ID vor der Löschung war.
Beispiel: Das Script erstellt eine Zeile in der Datenbank, die Zeile bekommt ID = 1, ich füge eine Zeile ein, die bekommt ID = 2, ich lösche beide, so dass die Tabelle leer ist und starte das Script und lass es eine neue Zeile einfügen. Und siehe da, die neue Zeile bekommt die ID = 3 obwohl die letzten beiden Zeilen davor von mir gelöscht wurden.
Woran mag denn das liegen?
Danke im Vorraus,
Boris
Kommentar