Neue Id setzen
voli
- php
Hallo,
ich möchte Daten in eine Mysql-Datei schreiben, immer mit einer neuen Id. Welche Möglichkeiten habe ich eine noch nicht verwendete Id zu verwenden? Sollte man alle ID auslesen und bei der Höchsten eine Eins dazuzählen. Wie würde das am einfachsten gehen?
Mit freundlichem Gruss
Voli
Hallo,
ich möchte Daten in eine Mysql-Datei schreiben, immer mit einer neuen Id. Welche Möglichkeiten habe ich eine noch nicht verwendete Id zu verwenden? Sollte man alle ID auslesen und bei der Höchsten eine Eins dazuzählen. Wie würde das am einfachsten gehen?
Mit freundlichem Gruss
Voli
bei mysql gibt es die möglichkeit mit auto_increment die ID automatisch hochzählen zu lassen.
hi voli
also MySQL (und andere sicherlich auch) können per SQL die höchste ID auslesen...
und die würd ich dann um eins inkrementieren...
SELECT MAX(name of primary key) FROM table
das ganze in ne variable und $variable++
et voila...deine neue ID...
aber...ich weiss nicht was passiert, wenn du das script mit dem auslesen der max ID, dem inkrementieren und dann reinschreiben in DB nicht IM GLEICHEN MOMENT machst...
vielleicht besteht die gefahr bei viel usage der DB, dass dir jemand "dazwischefunkt"...
bei meiner ists nicht so...daher konnt ich es so lösen
grüsse
scheuri
Hallo,
Danke für Deine (Eure) Auskunft,
das war genau, was ich suchte.
MFG
voli