Ich habe mehrere Antworten auf der Website gelesen, ist aber immer noch verwirrt über einen Teil davon.Einfügen von Daten in mehrere Tabellen gleichzeitig mit PHP/MySQL
mit zu beginnen, ich habe 2 Tabellen labor_details und labor_contact beide von ihnen verwandten eine Spalte labor_id verwendet, die primäre und auto_incremented ist.
Jetzt ist mein Plan, ein PHP-Skript zur Verfügung zu stellen, um Daten in diesen Tabellen gleichzeitig mit derselben labor_id einzugeben.
Eine Methode, die ich gefunden habe zu arbeiten ist mysql_insert_id().
Aber wollte bestätigen is- wird diese Methode wie erwartet funktionieren, wenn mehrere Benutzer gleichzeitig Daten eingeben werden?
Fall 1: Zum Zeitpunkt 0 Benutzer 1 Daten Eingabe {Einfügen in labor_details, mysql_insert_id() führt, in labor_contact} Benutzern 2 auch die Eingabe von Daten {Einfügen in labor_details, mysql_insert_id() führt, in labor_contact}.
Erhalten beide die gleiche ID, wenn sie mysql_insert_id() oder eine andere ID aufrufen.
Sie können es mit der Funktion 'sleep()' nach dem Einfügen mit zwei Browserfenstern gleichzeitig testen. –
@PaulSpiegel danke werde es so schnell wie möglich versuchen. –