phpbar.de logo

Mailinglisten-Archive

Re: erstellte ID ermitteln
Archiv Mailingliste mysql-de

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

Re: erstellte ID ermitteln



Das ist doch nicht richtig, oder?!

Die lastinsertid muß nicht mit der aktuellen überstimmen.

neuer DS per insert nr. 1

    perlscript aufruf 1 macht was

neuer DS per insert nr. 2

    perlaufruf 1 holt lastinsertID

Welche ID steht jetzt drin 1 oder 2 - ich würde sagen 2

----- Original Message -----
From: Martin Ramsch <m.ramsch_(at)_computer.org>
To: Deutsche MySQL-Mailingliste <mysql-de_(at)_lists.4t2.com>
Sent: Monday, September 20, 1999 6:04 PM
Subject: Re: erstellte ID ermitteln


Markus Wolf schrieb am Montag, den 20. September 1999:
> wie kann ich eigentlich die ID ermittlen, die mysql für einen neuen
> Datensatz gerade erstellt hat?

Das geht per SELECT mit der Funktion LAST_INSERT_ID() oder z.B. von
der C-Programmierschnittstelle aus mit der C-Funktion

Siehe im MySQL-Handbuch im Kapitel "7.3.12 Miscellaneous functions"
den Abschnitt zu "LAST_INSERT_ID([expr])" und die Kapitel "20.4.29
mysql_insert_id()" und "20.4.53 How can I get the unique ID for the
last inserted row?".

> Ich habe mal gelesen, daß es keine sichere Methode gibt.

Das ist erfreulicherweise falsch.
Die gute Lösung ist genau diese LAST_INSERT_ID.

Ciao,
  Martin
--
Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ >
PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26  E4 EC 80 58 7B 31 3A D7

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


---
*** 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