Einzelnen Beitrag anzeigen

bl3nder

Registriert seit: 18. Aug 2006
89 Beiträge
 
#5

Re: last_insert_id() funzt nicht..

  Alt 3. Mai 2007, 14:01
Ja aber meine Transaktion (also das Insert) ist doch abgeschlossen...
Im Query steht ja auch "1 Row affected by the last command..."

Im Referenzbuch steht :

Zitat:
LAST_INSERT_ID(), LAST_INSERT_ID(expr)

Gibt den ersten automatisch erzeugten Wert zurück, der für eine AUTO_INCREMENT-Spalte durch die aktuelle INSERT- oder UPDATE-Anweisung eingestellt wurde, die eine solche Spalte modifiziert hat.
Wobei auch gilt :

Zitat:
Der Wert von LAST_INSERT_ID() wird nicht geändert, wenn Sie die AUTO_INCREMENT-Spalte eines Datensatzes auf einen „nichtmagischen“ Wert (d. h. einen Wert, der nicht NULL und nicht 0 ist) setzen.
wobei das auch in meiner obigen Testtabelle gewährleistet ist.

  Mit Zitat antworten Zitat