Forum CMS Made Simple FR

Version complète : [Résolu] Développement module : mysql_insert_id()
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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
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!
C'est parfait !
Merci bcp Smile

Bon week-end