180 votes

Comment obtenir dernière insert id après requête insert dans l’enregistrement actif de codeigniter

J’ai une requête insert permet d’insérer les champs de formulaire dans une table mysql. Je veux obtenir le dernier id incrémenté pour l’opération d’insertion que le retour de ma requête, mais j’ai quelques problèmes avec elle ! ci-dessous, c’est ce que j’ai fait !

À l’intérieur du contrôleur :

Et à l’intérieur du modèle :

Je n’obtiens rien que le retour de l’add_post dans le modèle !

318voto

Sudz Points 936

Essaye ça

 function add_post($post_data){
   $this->db->trans_start();
   $this->db->insert('posts',$post_data);
   $insert_id = $this->db->insert_id();
   $this->db->trans_complete();
   return  $insert_id;
}
 

70voto

Crowlix Points 596

Une transition n’est pas nécessaire ici, cela devrait suffire :

29voto

Simon Carlson Points 597
$id = $this->db->insert_id();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X