Dans mon formulaire, il y a des valeurs à insérer dans plusieurs tables. Après l'insertion dans la première table, je dois insérer les autres valeurs, avec l'id de l'entrée à la première table comme référence. Quelle est la meilleure façon de faire cela? Y a-t-il une manière spécifique de codeigniter?Obtenir le dernier 'Id' inséré lors d'une entrée multiple dans mysql dans codeigniter
2
A
Répondre
5
$this->db->insert_id()
peut être ce que vous cherchez. Voici un exemple de comment cela pourrait fonctionner:
$this->db->insert('Table1',$values);
$table1_id=$this->db->insert_id();
$otherValues=array(
'table1_id'=>$table1_id,
);
$this->db->insert('otherTable',$otherValues);
1
Essayez d'utiliser mysql_insert_id();