Forum CMS Made Simple FR
[Résolu] Développement module : mysql_insert_id() - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html)
+--- Sujet : [Résolu] Développement module : mysql_insert_id() (/thread-2797.html)



[Résolu] Développement module : mysql_insert_id() - fabienfs - 15/06/2013

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'utilise l'objet db de CMSMS avec $db =& $gCms->GetDb();

Comment récupérer l'id après un insert mysql ?

Habituellement c'est mysql_insert_id(), mais ici ça ne fonctionne pas.

J'ai aussi essayé $db->lastInsertId(), mais même chose :-)

Une idée ?

Merci

Fabien


[Résolu] Développement module : mysql_insert_id() - heriquet - 15/06/2013

Salut,

Dans les fichiers du driver mysql, on trouve ceci :

Code :
[== Indéfini ==]
    /**
     * Returns the last record id of an inserted item
     * Usage: $db->Insert_ID();
     *
     * @access public
     */

    function Insert_ID()
    {
        return @mysqli_insert_id($this->connectionId);
    }

Donc tu dois simplement faire ca :

Code :
[== Indéfini ==]
$db->Insert_ID();

Et le tour est joué.

J'utilise cela dans un de mes modules perso.

Enjoy!


[Résolu] Développement module : mysql_insert_id() - fabienfs - 15/06/2013

C'est parfait !
Merci bcp Smile

Bon week-end