hallihallo.
also es geht darum:
ich helfe gerade einem freund bei php und mysql.
der springende punkt ist der:
ich habe auf meinem server eine MySQL-Version, die so funktioniert, wie ich es will. Ist ja auch nicht weiter wild.
Mein Freund hat sich Webspace gekauft, mit MySQL.
Ich programmiere oft mit ID's. Dazu benutze ich (is ja auch sinnvoll) auto_increment.
So und manche Werte werden halt wieder gelöscht. So kommt es, das wenn z.B. der Wert von auto_increment bei 12 liegt, aber der letzte wirkliche vorhande Wert 9 ist.
Auch nicht weiter wild.
Kann man ja wieder auf 9 setzen.
HAHA. Denkste.
Bei mir funktioniert es.
Auf dem MySQL von meinem Freund leider nicht. Was mich stutzig macht.
Das Problem liegt einfach darin, dass bei ihm aus der Tabelle gelesen wird, welcher der letzte vorhande Wert ist und +1 addiert wird.
Da ich aber auch manuell ID's mit 1000-er Werten benutze, möchte ich, dass er bei 32 wieder anfängt. Ist ja eine große Lücke 32-1012...
Bei meinem MySQL ist dies kein Problem, umstellen und es funktioniert.
Bei meinem Freund nicht.
((( PS: Außerdem kann ich den Wert auch nicht nach oben verändern! also von 1012 zu 2000 usw. er macht immer nur das Eine: aus der Tabelle wird gelesen, welcher der letzte vorhande Wert ist und es wird +1 addiert. )))
EDIT:
so sieht dann der MySQL-Code aus:
PHP-Code:
ALTER TABLE `seite`
auto_increment = 34