Alle last_insert_id
Funktionen (sei es PHP-Wrapper oder der native mySQL-Wrapper) beziehen sich normalerweise auf die letzte ID, die unter Verwendung der aktuellen Datenbankverbindung. erstellt wurde Die letzte Anmeldung wurde wahrscheinlich nicht während derselben Anfrage erstellt, in der Sie die Tabelle anzeigen, daher wird diese Methode für Sie nicht funktionieren.
Verwenden Sie ein normales SELECT
um stattdessen den neuesten Login herauszufinden - z.B. durch Verwendung von ORDER by creationtime DESC LIMIT 1
.
Verwandte:Wie erhalte ich den höchsten Feldwert in einer Tabelle in MySQL?