Existe-t-il des options pour obtenir le dernier identifiant d'insertion d'un nouvel enregistrement dans CodeIgniter?
$last_id = $this->db->insert('tablename',
array('firstcolumn' => 'value',
'secondcolumn' => 'value')
);
Considérant que la table est composée de champs id (auto-incrémentation) firstcolumn et secondcolumn.
De cette façon, vous pouvez utiliser l'ID d'insertion dans le code suivant.
php
codeigniter
Dennis Decoene
la source
la source
Réponses:
Honte sur moi...
J'ai regardé le guide de l' utilisateur et la première fonction est
$this->db->insert_id();
Cela fonctionne également avec les inserts activerecord ...
EDIT: j'ai mis à jour le lien
la source
Le dernier identifiant d'insertion signifie que vous pouvez obtenir un identifiant d'incrémentation automatique inséré en utilisant cette méthode dans l'enregistrement actif,
Vous pouvez consulter ce lien, vous pouvez trouver plus de choses.
Informations issues de l'exécution d'une requête
la source
pour une table spécifique, vous ne pouvez pas utiliser $ this-> db-> insert_id (). même le dernier insert s'est produit il y a longtemps, il peut être récupéré comme ceci. peut être faux. mais fonctionne bien pour moi
la source
La liste des détails qui aident à demander l'identifiant et les requêtes sont
Pour récupérer le dernier identifiant inséré: cela récupérera les derniers enregistrements de la table
Récupération de la requête SQL ajouter ceci après la requête modale
la source
$this->db->insert_id();
Essayez ceci en tant que question souhaitée.
la source
Après votre requête d'insertion, utilisez cette commande
$this->db->insert_id();
pour renvoyer le dernier identifiant inséré.Par exemple:
la source
Essaye ça.
la source
Renvoie le numéro d'identification de l'insertion lors de l'insertion de la base de données
Méthodes d'aide à la requête pour codeigniter-3
la source
// veuillez essayer ceci
la source
la source
Dans codeigniter 3, vous pouvez le faire comme suit:
Vous pouvez obtenir de l'aide pour Codeigniter 3 à partir d'ici https://codeigniter.com/user_guide/database/helpers.html
Dans Codeigniter 4, vous pouvez obtenir le dernier identifiant inséré comme suit:
Vous pouvez obtenir de l'aide pour Codeigniter 4 à partir d'ici https://codeigniter4.github.io/userguide/database/helpers.html
la source