Tach!
Ich habe jetzt selber noch ein wenig gelesen, so ca. 50-60 verschiedene Seiten mit ca. 200 Meinugen und Tipps. Also die Mehrheit schreibt, dass es nicht um eine Property des Statement-Objektes handelt, sondern um eine Methode des Datenbankobjektes.
PDO ist nicht MySQLi! Jnnbo verwendet kein PDO sondern die MySQLi-Extension. Und da ist insert_id eine Eigenschaft (keine Methode) beider Klassen, mysqli als auch mysqli_stmt.
Bei PHP steht, dass PDO::lastInsertId() nicht sicher funktioniert.
Das aber auch nur, weil der Mechanismus last_insert_id nicht in allen Datenbanksystemen vorhanden ist. Anderswo muss man stattdessen beispielsweise Sequenzen verwenden.
Also müsste es nun mMn heißen: $pdo->lastInsertId() oder bei Dir eben $mysqli->lastInsertId()
Nein. Seine Schreibweise war schon die für seinen Fall richtige. Warum allerdings nicht der richtige Wert eingetragen wird, kann ich auch nicht erkennen.
dedlfix.