last_insert_id from
sirdan
- datenbank
Hallo!
Wenn ich den obigen befehl anwende:
select last_insert_id() from meinetabelle;
dann bekomme ich lauter Nullen (1 pro Eintrag in meinetabelle) zurueck, anstatt des erwarteten letzten auto_increment wertes.
Woran kann das liegen ?
geht das nicht so:
$last_id = mysql_insert_id();
geht das nicht so:
$last_id = mysql_insert_id();
Das gibts auch, aber es gibt auch die Variante, wo man die tabelle angeben kann.
Hi,
select last_insert_id() from meinetabelle;
Setzt Du diese Abfrage innerhalb derselben Connection ab, in der das letzte INSERT stattgefunden hat?
Oder hast Du noch andere Abfragen zwischen dem INSERT und dieser Abfrage gemacht?
cu,
Andreas
Setzt Du diese Abfrage innerhalb derselben Connection ab, in der das letzte INSERT stattgefunden hat?
Oder hast Du noch andere Abfragen zwischen dem INSERT und dieser Abfrage gemacht?
Das ist es!
Wenn ich mit derselben Connection die Abfrage mache, mit der ich ein INSERT ausgefuehrt habe, dann bekomme ich eine Liste der neuen ID. Schoen.