Kann ich mich darauf verlassen, dass mysql_insert_id () den richtigen Wert zurückgibt, Multithreading-Paranoia?

Ich habe eine Funktion erstellt, die nach dem Aufruf von eine eine neue Zeile in eine Tabelle einfügtINSERT Anweisung in MySQL, dann mache ich einige Prüfungen, und dann überprüfe ich den Wert vonmysql_insert_id().

Ich möchte ruhig sein, wenn ich das weißEs ist nicht möglich, dass ein anderer Thread einbricht und eine Zeile einfügt, bevor ich das Ergebnis von erhaltemysql_insert_id().

Meine Wette ist, dass es sicher sein sollte, aber ich frage, weil dieses katastrophal sein kann.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage