Tom: wie die letzte ID einer mySQL-Tabelle auslesen?

Beitrag lesen

Hello,

Du könntest, falls Du eine hochzählende ID hast, die Hochnummer als letzten Eintrag verstehen, aber für sowas wie "letzter Eintrag" nutzt man Zeitstempel.

Nein, die letzte Insert-ID ist die richtige Größe. Das muss aber nicht unbedingt die größte Nummer in der entsprechenden Spalte (mit Autoincrement-Wert) sein. Das ist von DB zu DB unterschiedlich. Manche verteilen die Nummern auch chaotisch. Die letzte erteilte ist aber immer über "LAST_INSERT_ID()" erreichbar.

Timestamps können bei schnellen Systemen auch zu Problemen führen, weil die Granularität des Timestamps zu grob ist für die Abarbeitungsgeschwindigkeit des Systems. Es können also leicht mehrere Datensätze mit demselben Timestamp entstehen, wenn man hier nicht Vorsorge betreibt (Uniqe)

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau