Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] Récupérer le résultat de mysql_insert_id

Posted by sylozof on 01/10/2008 17:25

Bonjour (ça ne fait que la quatrième fois aujourd'hui)

Je voulais savoir s'il y avait déjà un moyen de récupérer le dernier id utilisé par MySQL pour l'autoincrement sur une table. En gros, je voudrais avoir le résultat de la fonction PHP mysql_insert_id.

J'ai vu que MySQL propose sa fonction LAST_INSERT_ID() à laquelle je dois pouvoir accéder en créant une méthode personnalisée (dans mon fichier dao XML) qui fait un SELECT LAST_INSERT_ID(), mais peut-être que quelque chose existe déjà dans Jelix, bien que je n'ai rien trouvé dans le manuel ou l'API.

Merci d'avance.

  [Opened] Re: Récupérer le résultat de mysql_insert_id

Reply #1 Posted by laurentj on 01/10/2008 20:57

En fait c'est simple : la méthode insert d'une factory dao met à jour le champs correspondant à l'id dans le record.

Sinon si tu parles d'utiliser uniquement jDb, tu fais ton exec suivi d'un lastInsertId() pour récupérer l'id.

De rien ;-)

  [Opened] Re: Récupérer le résultat de mysql_insert_id

Reply #2 Posted by sylozof on 01/14/2008 09:50

La première méthode, récupérer les valeurs mises à jour dans le DAO, fonctionne parfaitement. Merci !

 
Page
  1. Re: Récupérer le résultat de mysql_insert_id