kuddeldaddeldu
Erfahrenes Mitglied
Hi,
Das würde aber doch voraussetzen, dass vorher (in der selben Scriptinstanz) etwas eingefügt wurde (und zwar in genau die Tabelle, da diese ID nicht pro Tabelle gespeichert wird).
Aus dem Manual:
Mach das mit ORDER BY und LIMIT und Du bist auf der sicheren Seite.
LG
Code:$last_id = mysql_query("SELECT LAST_INSERT_ID() FROM TABELLE", $db);
TABELLE durch deinen Tabellennamen ersezten
Aber denke das geht, habs selbst nie ausprobiert.
Das würde aber doch voraussetzen, dass vorher (in der selben Scriptinstanz) etwas eingefügt wurde (und zwar in genau die Tabelle, da diese ID nicht pro Tabelle gespeichert wird).
Aus dem Manual:
The ID that was generated is maintained in the server on a per-connection basis. This means that the value returned by the function to a given client is the first AUTO_INCREMENT value generated for most recent statement affecting an AUTO_INCREMENT column by that client. This value cannot be affected by other clients, even if they generate AUTO_INCREMENT values of their own. This behavior ensures that each client can retrieve its own ID without concern for the activity of other clients, and without the need for locks or transactions.
Mach das mit ORDER BY und LIMIT und Du bist auf der sicheren Seite.
LG