dedlfix: PHP/MySQL Eintrag in Zwischentabelle

Beitrag lesen

echo $begrüßung;

Mein Problem ist nun das Speichern in die Zwischentabelle adresse_ort. Wie finde ich nun die letzte ID heraus? Mit der Funktion last_insert_id() kann ich mich nicht so anfreunden, da es für mehrere Benutzer sein soll.

last_insert_id() ermittelt nicht etwa den größten ID-Wert einer Tabelle, sondern merkt sich den bei einem vorangegangenen INSERT-Statement per auto_increment erzeugten Wert, und das auch noch verbindungsabhängig. Andere Clients in eigenen Verbindungen beeinflussen das Funktionsergebnis nicht:

The value of mysql_insert_id() is affected only by statements issued within the current client connection. It is not affected by statements issued by other clients.

echo "$verabschiedung $name";