Message de rapport:
 

Re: dernier ID MySQL

Sujet: Re: dernier ID MySQL
par Anonyme sur 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
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2