Hallo und guten Abend,
[...]dann nicht in der Datenbank und nimmst LAST_INSERT_ID()?
Weil ich das bis jetzt immer nur mit $mysqli->insert_id; gelernt habe und wie gesagt die letzten Monate hat es damit auch ohne Probleme funktioniert. Hat sich an PHP diesbezüglich irgendetwas geändert, warum dieses auf einmal nicht mehr geht?
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. Bei PHP steht, dass PDO::lastInsertId() nicht sicher funktioniert.
http://php.net/manual/de/pdo.lastinsertid.php
Ist eben alles nicht sauber entwickelt... Oder die haben sich einfach überrissen.
Also müsste es nun mMn heißen: $pdo->lastInsertId() oder bei Dir eben $mysqli->lastInsertId()
Grüße
TS