lastinsertid() immer 0

Registrierer

Erfahrenes Mitglied
Das Einfügen des Datensatzes ist erfolgreich, jedoch ist lastinsertid() immer 0!
Was ist der Fehler?

PHP:
try {
 $pdo->beginTransaction();
 $insert_kfz=$pdo->prepare("INSERT INTO tabelle (feld1) VALUES (?)");
 $insert_kfz->bindValue(1,intval($_POST['feld1']), PDO::PARAM_INT);
 $insert_kfz->execute();
 $pdo->commit();
 if ($insert_kfz->rowCount() == 1)  {
  print $pdo->lastInsertId();
 }
catch (Exception $e)  {
 $pdo->rollback();
}
 
Zurück