automatische ID

Julian Maicher

Erfahrenes Mitglied
Hi,

ich bin noch nicht so erfahren mit mysql, deswegen mein Problem :
Ich habe ein Newsscript geschrieben - jede News soll seine eigene ID haben (1,2,3,4 ...). Ich dachte mir erst, ganz einfach, nehm ich auto_increment. Nun ist dort dass Problem dass dort automatisch hochgezählt wird, dann aber nicht wieder runtergezählt wird.
Also ich habe 5 News und löschen dann alle. Danach adde ich neue News und die ID der ersten News ist dann wieder 5 - soll aber 1 sein.

OK, jetzt habe ich mir gedacht, da ich die News mit einer while schleife auslese, dass ich die ID in der Schleife erstelle : i++ ; echo "News Nr. $i";
Ich will aber eigentlich die ID in der mysql Tabelle haben, um dann hinterher damit besser arbeiten zu können.

Ich hoffe ich habe mich verständlich ausgedrückt und ich hoffe ihr könnt mir hier weiterhelfen.
 
Ist es denn wirklich so schlimm, wenn die News.Id Lücken aufweisst. Du kann doch trotzdem gut mit ihnen arbeiten, weil jeder Newseintrag eine einzigartige Nummer besitzt. Persönlich kann es dir doch egal sein, ob da Lücken sind.
 
Dein vorhaben wirst du wohl nur mit einem vorherigen select lösen können ( select nvl(max(id),0) + 1 from Tab )

Gruß

Sven
 
Zurück