Chris: [MySQL] Beim einfügen eines Datensatzen ID bekommen?

Beitrag lesen

Hi,

Hallo!
Du suchst den Befehl: mysql_insert_id

Das ist eine Funktion  mysql_insert_id()

OK, interresant - Aber wenn 2 Datensätze zur gleichen Zeit eingefügt werden geht`s in die Hose, oder?

Ja, dann müsste MySQL eigentlich, wenn es vernünftig programmiert wäre, eine Fehlermeldung liefern...

Da du bei einem Multiinsert auch nicht mit Bestimmtheit sagen kannst, welcher Datensatz erfolgreich eingefügt wurde und bei welchem etwas schiefgegengen ist, solltest Du also jeden Satz einzeln einfügen, den Fehlerstatus abfragen und bei Erfolg die insert-id erfragen, dann erst den nächsten nehmen.

LG

Chris