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

Beitrag lesen

Moin!

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.

Was passiert, wenn eine andere Applikation oder Prozeß etwas speichert bevor man nach der ID fragt?

Nichts. Die letzte eingefügte ID ist pro MySQL-Connect gültig. Ein anderer Prozess hat einen anderen Connect und deshalb keine Auswirkungen auf die ID.

- Sven Rautenberg

--
My sssignature, my preciousssss!