Hallo,
ich führe mit PDO ein INSERT in einer MySQL-Datenbank aus.
Das funktioniert auch prima:
$sql = "INSERT INTO tbl (col1, col2, col3) VALUES (:value1, 1, :value2)";
$prepare = $dbCon->prepare($sql);
$prepare->bindParam(':value1', $userData['data1']);
$prepare->bindParam(':value2', $userData['data2']);
if(!$prepare->execute()){
throw new Exception('Fehler: Es gibt einen Fehler bei der Datenbankverbindung.');
}
Schiebe ich aber hinerher
$lastId = $prepare->lastInsertId;
return $tempId;
um mir die ID anzeigen zu lassen ist der Wert immer leer. Warum ist das so?
Das Handbuch sagt dazu das.
Sollte doch klappen oder nicht?
Danke für eure Hilfe!
Grüße, Matze