Existe-t-il une fonction codeigniter pour cela?Comment obtenir une valeur à partir de la dernière ligne insérée à l'aide de Codeigniter
Répondre
essayer ce code:
$this->db->insert_id();
Référez: http://ellislab.com/codeigniter/user_guide/database/helpers.html
Qu'en est-:
$this->db->get('mytable', 1,0)
cela sera utilisé pour appliquer la limite. Voir [ici] (http://ellislab.com/codeigniter/user-guide/database/active_record.html#select) –
Utilisez la méthode d'enregistrement actif après l'insertion. Dernier retour id inséré
function insert($data)
{
$this->db->insert('tablename', $data);
return $this->db->insert_id();
}
Here est référence
Il n'y a pas de fonction spéciale pour cela. Mais vous pouvez obtenir l'identifiant de ligne que vous venez d'insérer et ensuite obtenir ses données:
$this->db->insert('table_name', $data);
$id = $this->db->insert_id();
$q = $this->db->get_where('table_name', array('id' => $id));
return $q->row();
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.
public function set_alb_photos() {
$data = array(
'alp_title' => $this->input->post('alp_title'),
'alp_file_location' => $this->input->post('alp_file_location'),
'alp_album_id' => $this->input->get('alb_id'),
'alp_created_at' => date("Y-m-d H:i:s"),
'alp_updated_at' => date("Y-m-d H:i:s")
);
$this->db->insert('alb_photos', $data);
return $data;
}
J'espère que cette aide.
Ceci vous aidera à obtenir la dernière ligne insérée de la table.
$last = $this->db->order_by('id',"desc")->limit(1)->get('tablename')->row();
print_r($last);
Donnez une description. – Masoud
- 1. Comment obtenir l'ID de la dernière ligne insérée par QSqlQuery.lastInsertId() à partir de SQL Server?
- 2. Obtenir l'identifiant de la dernière ligne insérée dans PHP
- 3. Comment obtenir la dernière ligne insérée dans le serveur SQL
- 4. Sortie dernière valeur de clé primaire insérée à partir de la procédure stockée
- 5. Codeigniter - Obtenir l'avant-dernière ligne
- 6. Comment obtenir la dernière ligne insérée d'un groupe de lignes correspondant à certains critères?
- 7. Obtenir la dernière ligne à partir de la plage filtrée
- 8. Zend Framework: Comment récupérer l'identifiant de la dernière ligne insérée?
- 9. Mysql dernière ligne insérée Id
- 10. Valeur de retour de la ligne insérée
- 11. Dernière rangée insérée à afficher la première
- 12. mise à jour seule la dernière valeur insérée
- 13. Raccourci pour prendre la dernière valeur insérée.
- 14. Comment obtenir la clé primaire de la dernière ligne insérée dans la table
- 15. déclencheur de serveur SQL faisant référence à la dernière ligne
- 16. Comment obtenir DATETIME de la ligne insérée dans le tableau
- 17. Comment puis-je obtenir la dernière clé primaire insérée?
- 18. Comment sélectionner une dernière ligne à partir de Include
- 19. obtenir une valeur de ligne à partir d'une colonne "id"
- 20. Dernière ligne insérée avec sqlite3 et C
- 21. Comment obtenir l'ID de la dernière ligne insérée dans la table dans MySQL avec PHP
- 22. mysql, après une suppression, dernière ligne insérée se trouve juste à la place de l'effacé
- 23. Valeur de numérotation automatique de la dernière ligne insérée - MS Access/VBA
- 24. Comment sélectionner l'intervalle entre NOW() et la dernière ligne insérée?
- 25. Comment sélectionner la dernière ligne insérée dans un tableau?
- 26. Comment sélectionner la dernière ligne insérée par ID?
- 27. mysql, comment trouver la dernière id de ligne insérée avant l'ID donnée pour une requête spécifique
- 28. Comment obtenir le PK_ID de la dernière ligne insérée dans Oracle?
- 29. Comment obtenir id de la dernière ligne insérée avec ADO.NET Entity Data Model
- 30. Comment obtenir l'ID de la ligne insérée de PG :: Résultat
Ceci est utilisé pour obtenir le dernier identifiant inséré, mais je veux obtenir la ligne. – Hasnain
avec l'aide de cet identifiant, vous pouvez récupérer la dernière ligne insérée. – Mani
Si vous venez d'insérer la ligne, vous avez déjà les détails - pourquoi avez-vous besoin de la récupérer depuis la base de données? @Mani déjà montré comment obtenir l'ID d'insertion. – dakdad