[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
Bon week-end