misterunknown: mysql_insert_id()

Beitrag lesen

Moin,

Was aber, wenn der letzte insert vor einiger Zeit ausgeführt wurde, die Verbindung seit dem geschlossen wurde, und jetzt an einem ganz anderem Datum erst wieder eine Verbindung zur DB hergestellt wird und ich dann über mysql_insert_id(); die Autoincrement ID abfrage? Ist dies dann auch in jedem Fall die zuletzt erstelle?

Der Datensatz, der den größten Autoincrement-Wert hat ist der neueste, sofern keine neueren erstellt aber schon wieder gelöscht wurden. Wenn du diesen Wert meinst, dann geht das mit einem "SELECT MAX(feld) FROM bla".

Wenn du den Wert wissen willst, den Mysql dem nächsten Datensatz geben wird, der eingefügt wird, dann geht das per "SHOW TABLE STATUS LIKE bla".

Hier gibts den zugehörigen PHP Code.

Grüße Marco