Existem opções para obter o último ID de inserção de um novo registro no CodeIgniter?
$last_id = $this->db->insert('tablename',
array('firstcolumn' => 'value',
'secondcolumn' => 'value')
);
Considerando a tabela, consista nos campos id (incremento automático) firstcolumn e secondcolumn.
Dessa forma, você pode usar o ID de inserção no código a seguir.
php
codeigniter
Dennis Decoene
fonte
fonte
Respostas:
Que vergonha...
Eu olhei para o guia do usuário e a primeira função é
$this->db->insert_id();
Isso também funciona com inserções de registros de activer ...
EDIT: eu atualizei o link
fonte
O último código de inserção significa que você pode inserir o código de incremento automático inserido usando esse método no registro ativo,
Você pode consultar este link, pode encontrar mais algumas coisas.
Informações da execução de uma consulta
fonte
para tabela específica, você não pode usar $ this-> db-> insert_id (). mesmo a última inserção aconteceu há muito tempo, pode ser buscada assim. pode estar errado. mas funcionando bem para mim
fonte
Lista de detalhes que ajuda na solicitação de identificação e consultas são
Para buscar o último ID inserido: isso buscará os últimos registros da tabela
Buscando consulta SQL adicione isso após solicitação modal
fonte
$this->db->insert_id();
Tente isso Como sua pergunta desejada.
fonte
Após sua consulta de inserção, use este comando
$this->db->insert_id();
para retornar o último ID inserido.Por exemplo:
fonte
Tente isso.
fonte
Retorna o número de ID da inserção ao executar inserções no banco de dados
Métodos auxiliares de consulta para codeigniter-3
fonte
// por favor tente isso
fonte
fonte
No codeigniter 3, você pode fazer o seguinte:
Você pode obter ajuda para o Codeigniter 3 aqui https://codeigniter.com/user_guide/database/helpers.html
No Codeigniter 4, você pode obter o último ID inserido da seguinte maneira:
Você pode obter ajuda para o Codeigniter 4 aqui https://codeigniter4.github.io/userguide/database/helpers.html
fonte