[Résolu] Développement module : mysql_insert_id()

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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
#1
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
#2
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!
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#2
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!
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#3
C'est parfait !
Merci bcp Smile

Bon week-end
#3
C'est parfait !
Merci bcp Smile

Bon week-end


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)