Maison > base de données > tutoriel mysql > Comment obtenir le dernier identifiant inséré dans l'enregistrement actif CodeIgniter ?

Comment obtenir le dernier identifiant inséré dans l'enregistrement actif CodeIgniter ?

DDD
Libérer: 2024-11-05 03:07:02
original
943 Les gens l'ont consulté

How to Get the Last Inserted ID in CodeIgniter Active Record?

Obtention du dernier identifiant inséré avec l'enregistrement actif de CodeIgniter

Question :

Dans une requête d'insertion utilisant l'enregistrement actif de CodeIgniter, comment pouvez-vous récupérer le dernier ID auto-incrémenté après l'opération d'insertion ?

Réponse :

Dans la méthode modèle :

<code class="php">function add_post($post_data) {
    $this->db->insert('posts', $post_data);
    $insert_id = $this->db->insert_id();

    return $insert_id;
}</code>
Copier après la connexion

Explication :

  1. $this->db->insert('posts', $post_data); exécute la requête d'insertion et renvoie TRUE en cas de succès.
  2. $this->db->insert_id(); récupère le dernier ID inséré, qui est la valeur auto-incrémentée générée pour la nouvelle ligne.

Remarques :

  • Si plusieurs lignes sont insérées dans une seule transaction (par exemple, en utilisant $this->db->trans_start()...$this->db->trans_complete()), $this->db->insert_id() renvoie l'ID de la dernière ligne insérée.
  • Ne définissez pas de champ « id » dans $post_data car les champs à incrémentation automatique ne doivent pas être attribués manuellement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal