Raccourcis : Contenu - rubriques - sous rubriques
EN FR
Recherche Rapide Recherche avancée
 
Page

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

Posté par sylozof le 10/01/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.

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

Réponse #1 Postée par laurentj le 10/01/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 ;-)

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

Réponse #2 Postée par sylozof le 14/01/2008 09:50

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

 
Page
  1. Serveur Soap >
  2. Re: Petit bug >
  3. Re: Version 1.1.4 >
  4. Données dynamiques et checkboxes >
  5. overload jDaoCompiler >
  6. Re: Tutoriel JelixNews : pb crèation Form >
  7. Utilisation du forum >
  8. Re: Récupérer le résultat de mysql_insert_id