phpbar.de logo

Mailinglisten-Archive

Re: Autoincreament-Wert bei Insert zurückliefern
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Autoincreament-Wert bei Insert zurückliefern



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive