Question #4787   Proposée par Answiki le 10/12/2021 à 11:03:43 UTC

Comment récupérer l'ID qui vient d'être inseré et l'inserer dans une autre table avec CodeIgniter 3 ?

Answer   Submitted by Answiki on 12/10/2021 at 11:05:16 AM UTC

Avec CodeIgniter 3, lorsque l'on insére une nouvelle ligne, il est possible de récupérer l'ID qui vient d'être inséré avec la méthode $this->db->insert_id(). Il suffit de stocker l'ID retourné dans une variable pour ensuite le réinsérer dans une nouvelle table :


L'exemple suivant illustre la séquence à suivre :

// Insert les données $data dans la table 1
$this->db->insert('table1', $data);

// Récupère l'ID de la nouvelle ligne
$id = $this->db->insert_id();

// Insére l'ID dans la table 2
$this->db->set('id', $id);
$this->db->insert('table2');

Notons enfin qu'il est recommandé d'avoir préalablement créé une relation entre le champ primaire de la table 1 et le champ ID de la table 2. Cette relation permet de garantir l'intégrité des tables et de créer des règles automatiques de mise à jour en cas de modification ou de suppression dans la table 1.

4 events in history
Answer by Answiki on 12/10/2021 at 11:05:16 AM

Avec CodeIgniter 3, lorsque l'on insére une nouvelle ligne, il est possible de récupérer l'ID qui vient d'être inséré avec la méthode $this->db->insert_id(). Il suffit de stocker l'ID retourné dans une variable pour ensuite le réinsérer dans une nouvelle table :


L'exemple suivant illustre la séquence à suivre :

// Insert les données $data dans la table 1
$this->db->insert('table1', $data);

// Récupère l'ID de la nouvelle ligne
$id = $this->db->insert_id();

// Insére l'ID dans la table 2
$this->db->set('id', $id);
$this->db->insert('table2');

Notons enfin qu'il est recommandé d'avoir préalablement créé une relation entre le champ primaire de la table 1 et le champ ID de la table 2. Cette relation permet de garantir l'intégrité des tables et de créer des règles automatiques de mise à jour en cas de modification ou de suppression dans la table 1.

Question by Answiki 12/10/2021 at 11:04:20 AM
Comment récupérer l'id qui vient d'être inséré et l’insérer dans une autre table avec Code Igniter 3 ?
Question by Answiki 12/10/2021 at 11:03:43 AM
Comment récupérer l'ID qui vient d'être inseré et l'inserer dans une autre table avec CodeIgniter 3 ?
Question by Answiki 12/10/2021 at 11:03:43 AM
comment recuperer l'id qui vient etre inserer et l'inserer dans une autre table avec code igneter replaced by #4789.
# ID Query URL Count

Icons proudly provided by Friconix.