Re: dernier ID MySQL

Posté par Anonyme le 26/7/2006 14:18:43
bonjour,

si c'est un autoIncrement il utilisr select last_insert_ID() apres le insert.

req est une chaine
idMax est un entier

SQLexec("MonInsert","INSERT INTO MaTABLE ...........")
SQLferme("MonInsert")
SQLExec("DernierID",SELECT LAST_INSERT_ID)
SQLAvance("DernierID")
idMax = SQLLitCol("DernierID",1)
SQLFerme("DernierID")

cette syntaxe permet de recuperer le dernier Id creer par le serveur au moment de l'insert. a faire juste apres le insert

et le mieux est d emettre se code a l'interieur d'une transaction. si votre serveur n'est pas en autoCommit on

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4397&post_id=18211