Martino: last_insert_id mit DBI möglich

Hallochen,

hier ein kleines Problem: Mit Perl / DBI möchte ich eine MySQL-Datenbank steuern. Dazu habe ich eben eine INSERT- Funktion ausgeführt und will nun wissen, wie die (auto_increment) ID heisst. Laut MySQL geht das mit der Funktion last_insert_id und ich habe das so geschrieben:

$id = $abfrage->last_insert_id;

Kommt leider die Fehlermeldung, die Methode würde nicht gefunden. Vielleicht ist der Fehler auch, dass ich es als Methode aufrufe? Wie geht das?

Vielen Dank, Martino.

  1. Halihallo Martino

    Kommt leider die Fehlermeldung, die Methode würde nicht gefunden. Vielleicht ist der Fehler auch, dass ich es als Methode aufrufe? Wie geht das?

    $dbh->{mysql_insertid}

    wobei $dbh der Databasehandler ist, den du über DBI->connect erhälst. Geht evtl. auch
    über den Statementhandler!?

    Viele Grüsse

    Philipp

    1. Hallo Philipp,

      passt super!

      Danke und einen schönen Tag, Martino