Ce est utilisé pour récupérer le dernier id inséré, mais je veux obtenir la ligne. avec l'aide de cet identifiant, vous pouvez récupérer la dernière ligne insérée. Si vous venez d'insérer la ligne, vous avez déjà les détails pourquoi avez - vous besoin pour obtenir à partir de la base de données? @Mani déjà montré comment faire pour obtenir l'insert id. que diriez-idless table? Je me demande si la dernière ligne insérée est synonyme de la dernière insertion-vous fait? Que faire si le site est utilisé par des milliers de personnes partout dans le monde, et un insert a été faite juste après l'insertion effectuée?
Essayer ce, en fonction des options et de retour :
$data ={}//your array;//now if your $data array contained all the values of the new row just do thisfunction yourFunction(){//insert into array into db
$this->db->insert('table_name', $data);//get created rows id
$id = $this->db->insert_id();//update your $data array with the new generated id and return it
$data['id']= $id;return $data;}//Option 2: if row has fields that auto populates (example current timestamp)function yourFunctionAlt(){//insert into array into db
$this->db->insert('table_name', $data);//get created rows id
$id = $this->db->insert_id();//get row as a array
$_rowArray = $this-db->get_where('table_name',array('id'=>$id)->row_array();return $_rowArray;//or get as a object
$_Object = $this->db->get_where('table_name',array('id'=>$id);return $_Object;}
essayez ce code:
Consulter:
https://www.codeigniter.com/user_guide/database/helpers.html
avec l'aide de cet identifiant, vous pouvez récupérer la dernière ligne insérée.
Si vous venez d'insérer la ligne, vous avez déjà les détails pourquoi avez - vous besoin pour obtenir à partir de la base de données? @Mani déjà montré comment faire pour obtenir l'insert id.
que diriez-idless table?
Je me demande si la dernière ligne insérée est synonyme de la dernière insertion-vous fait? Que faire si le site est utilisé par des milliers de personnes partout dans le monde, et un insert a été faite juste après l'insertion effectuée?
OriginalL'auteur Mani
Il n'y a pas de fonction spéciale pour cela. Mais vous pouvez obtenir l'id de la ligne que vous venez d'insérer, et ensuite d'obtenir des données:
OriginalL'auteur Yura Loginov
J'ai des conseils pour vous. Lorsque vous souhaitez insérer des données, veuillez retourner votre tableau de données, et vous pouvez le modifier.
J'espère que cette aide.
OriginalL'auteur akbarbin
Utilisation Active de la méthode d'Enregistrement après l'insertion. retour dernier id inséré
Ici de référence
OriginalL'auteur Muhammad Raheel
Cela vous aidera à obtenir de la dernière ligne insérée dans la table.
OriginalL'auteur Waseem shah
Ce sujet :
OriginalL'auteur rax
Essayez ceci uniquement avec active record de codeigniter. Ce code vous donne la dernière ligne de votre tableau.
OriginalL'auteur Mohd Farhan Rizwan
Essayer ce, en fonction des options et de retour :
OriginalL'auteur Vytautas