voli: Neue Id setzen

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

  1. 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.

  2. 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

    1. Hallo,
      Danke für Deine (Eure) Auskunft,
      das war genau, was ich suchte.
      MFG
      voli