sábado, 19 de novembro de 2011

Codeigniter: Pegando o ID auto-gerado depois de executar um INSERT



Olá,

Aqui vai uma dica simples mas que eu quebrei a cabeça quando comecei a utilizar o CodeIgniter.

Como pegar o ID auto-gerado pelo banco de dados depois de executar uma query INSERT?
Muito simples! Veja o exemplo a baixo:


$var['nome'] = $this->input->post('nome');
$var['email'] = $this->input->post('email');
//Recebendo os valores do formulário e armazenando em um array

$this->load->module('modulo_db');//Carrega a Model
if($this->modulo_db->grava_form($var)){
$id_auto_gerado = $this->db->insert_id();//Pega o ID auto-gerado e armazena na variavel
}

Simples não?

Este código deve ser utilizado em Controler.

Nenhum comentário:

Postar um comentário