Mailinglisten-Archive |
Thomas Roth <ThomasRoth_(at)_gmx.de> schrieb: > habe dazu bisher nichts gefunden: gibt es unter MySQL die Möglichkeit, > bei einem INSERT den Wert eines Autoincreament-Feldes rückgeliefert zu > bekommen. (Eine SQL-Abfrage nach dem höchsten Wert reicht nicht, weil > zwischenzeitlich ein anderer User in der Tabelle einen Eintrag machen > könnte. Und einen Lock auf die Tabelle kann und will ich mir - aufgrund > vieler Zugriffe - nicht erlauben.) Ist die eventuelle Lösung > SQL-Standard oder MySQL-spezifisch? Es gibt eine mysql spezifische Lösung ... Aus perldoc DBD::mysql: mysql_insertid MySQL has the ability to choose unique key values automatically. If this happened, the new ID will be stored in this attribute. This attribute is not valid for DBD::mSQL. An alternative way for accessing this attribute is via $dbh->{'mysql_insertid'}. (Note we are using the $dbh in this case!) Grüße ingo --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive