Neue ID nach INSERT
Wurzelzwerg
- perl
Hallo allerseits,
ich lege in Perl mit "->do" oder mit "-prepare" und "-execute" einen Datensatz per "INSERT" an. Wie bekomme ich dessen ID heraus ?? Ich könnte mir zwar einen Krücke bauen und die ID selbst setzen, aber irgendwie muß es doch auch Datenbankmechanismen geben.
Habt Ihr da eine Lösung ??
viele Dank schonmal
Hallo,
welches DBMS verwendest du?
lies die Dokumentation des Treibers.
gruss
ich lege in Perl mit "->do" oder mit "-prepare" und "-execute" einen Datensatz per "INSERT" an. Wie bekomme ich dessen ID heraus ?? Ich könnte mir zwar einen Krücke bauen und die ID selbst setzen, aber irgendwie muß es doch auch Datenbankmechanismen geben.
Habt Ihr da eine Lösung ??
steht in der Doku zum DBI Modul, die Funktion lautet: last_insert_id
Struppi.
Hallo
LAST_INSERT_ID() wurde ja schon gesagt.
Fügst du da mehrere Datensätze in einem Durchgang ein? Falls nicht, dann macht IMHO ein prepare() und execute() keinen Sinn und do() reicht völlig aus. Oder hat jemand etwas Qualifiziertes zu sagen?
Gruß,
Cruz
LAST_INSERT_ID() wurde ja schon gesagt.
Die Funktion gibt es nicht.
Äh ja sorry das ist eigentlich eine mysql Funktion...
Cruz