Hallo,
habe eine Frage zu mysql_insert_id
.
Gibt es eine Möglichkeit alle IDs des letzten Insert Statements abzufangen?
Hintergrund:
Ich möchte mit einem Insert mehrere Values einfügen, also
INSERT INTO test(bla) VALUES (1),(2),(3)
mysql_insert_id
würde mir ja nur den AUTO_INCREMENT vom Value (3) liefern. Ich bräuchte aber von jedem Value das AUTO_INCREMENT.
Klar ich könnte den INSERT
auch durch eine foreach
laufen lassen. Das wäre allerdings ein Performancekiller, da es ohne Weiteres mehrere Hundert Values sein könnten.
Da ich diese TABLE
für diesen Vorgang auch nicht exclusiv sperren kann, würde es mir auch nichts nutzen, den alten AUTO_INCREMENT zwischenzuspeichern und dann von da an solange zu inkrementieren bis ich die Anzahl der Values erreicht habe.
Hat da jemand eine Idee zu?
MFG
Toni