Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

autoincrement wert definieren

hallo

mit einen php script sichere ich eine tabelle indem ein csv-file generiert wird. ich habe das so erweitert, das danach der tabelleninhalt in eine andere tabelle (archiv) geschrieben, und die originaltabelle danch gelöscht wird. mein problem ist nun folgendes:

wie mach ich es, das die neuen tabelleninhalte in der originaltabelle nach dem saven immer wieder in die archiv-tabelle geschrieben werden, ohne die alten inhalte der archivtabelle zu überschreiben,etc.

das problem ist, das neue einträge (nachdem die inhalte der originaltabelle gelöscht wurden) wieder mit der id 1 beginnen, während die archivtabelle z.b. bei 175 steht....

ich müsste beim insert sagen können, das der neue eintrag bei 176 beginnt, oder so....

ist hoffentlich einigermassen verständtlich
weiss jemand rat?

Hier gehts zum Orginal Eintrag "autoincrement wert definieren" im Forum

Antworten

Die ID beim Eintragen weglassen, dafür gibts ja auto_increment.


2.

darum gehts nicht. ich versuchs nochmal:

1. ich mache einen CSV export der tabelle "BESTELLUNGEN"
2. der inhalt wird im gleichen script in eine andere tabelle "ARCHIV" geschrieben
3. der inhalt der tabelle "BESTELLUNGEN" wird danach gelöscht.

das möchte ich regelmässig tun.

das problem:

ein neuer eintrag in die tabelle "BESTELLUNGEN" fängt wieder mit 1 an.

wenn ich nun den beschriebenen vorgang wieder machen möchte, hab ich das problem das in der tabelle BESTELLUNGEN id's vorhanden sind, die es in der tabelle ARCHIV auch schon hat. von nun an müsste der inhalt von BESTELLUNGEN einfach an die vorhandenen einträge bei ARCHIV angefügt werden. z.b nach 175.


3.

Wofür überhaupt so ein Archiv? Klingt für mich nach kaputtem Datenbankdesign. Bei CREATE TABLE kann man aber einen Startwert angeben.


Hier gehts zum Orginal Eintrag "autoincrement wert definieren" im Forum
 
phpforum.de | Impressum