_King Lully: wie die letzte ID einer mySQL-Tabelle auslesen?

Beitrag lesen

sicherlich muss last_insert_id nicht der letzte datensatz von der zeit her sein, der in die datenbank neu hinzugefügt wurde, da es ja session abhängig ist. aber der begriff "letzter" bezieht sich auch nicht immer auf eine zeitangabe. insofern bringt dir dein timestamp in bezug auf letzter reichlich wenig und man könnte stundenlang darüber streiten, was genau nun letzter bedeutet.

Wie bereits geschrieben, den letzten Datensatz gibt es in absoluter Form nicht, allerdings könnte man im übertragenden Sinne den letzten Datensatz abrufen indem man sich eine nach einem Zeitstempel absteigend sortierte Datensatzmenge kommen lässt.

Dann hätte man den oder die Datensätze, die bis zu einem bestimmten Datum angelegt worden sind. Das ist durchaus Information.

Keine Information dagegegen hätte die Angabe des letzten Datensatzes, der angelegt worden ist. Selbst wenn man diesen mit einem serverübergreifenden Last_Insert_ID() abholen könnte, denn bereits zum Abfragezeitpunkt könnte die "Information" falsch sein.

Bei dieser Problematik geht es ein wenig ins Datenbankphilosophische.

Die Frage "Letzter eingefügte Datensatz auf einer Verbindung?" ist übrigens in diesem Rhread schon sehr früh beantwortet worden.