Mailinglisten-Archive |
----- Original Message ----- From: "Matthias Wieschke" <mw_(at)_media-style.com> To: "Mysql" <mysql-de_(at)_lists.4t2.com> Sent: Thursday, May 03, 2001 11:33 AM Subject: ID erzeugen und gleichzeitig auslesen? > Hallo Leute, > > Ich schlag mich hier mit einem Problem rum, bei dem ich nicht so recht > weiterkomme. > Ich habe drei Tabellen. In der ersten mach ich ein Insert. Die dabei > erzeugte ID müßte ich dann auslesen, um sie in der 2.Tabelle Werten aus der > dritten Tabelle zuzuordnen. Kein Problem: select last_insert_id() oder in php: $id = mysql_insert_id($conn); > Leider weiß ich aber vorher nicht, welche ID ich in meiner 1.Tabelle > erzeuge. Ich könnte diese zwar mit LastInsert auslesen, was mir aber zu > unsicher ist, da ein anderer User ja diesen Befehl zur gleichen Zeit > ausführen könnte?! Na und? Aus dem Manual: The most recently generated ID is maintained in the server on a per-connection basis. It will not be changed by another client. It will not even be changed if you update another AUTO_INCREMENT column with a non-magic value (that is, a value that is not NULL and not 0). Gruß, Jens Peter Möller --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive