Como puxar um AUTO_INCREMENT recém criado?
21/06/2020
0
Pessoal, tenho este código que funciona até sem grandes problemas. Mas uma coisa que eu quero é, após ser criado e gerado a nova linha na tabela (que está dando certo este passo), fique criado uma sessão id_prestação baseado no auto increment gerado na tabela, porque isso vai servir de parâmetro no formulário que vai na outra página e é enviado automaticamente.
Sei que está incorreto tratar daquele jeito, mas foi uma maneira que tentei. Observem que eu desejo que após os dados serem inseridos, $prestacao receba o valor do id automático gerado e seja criado uma SESSION com isso.
if (isset($_POST['submit'])){ $id_user = $_SESSION['id_user']; $nomeproj = $_POST['nomeProjeto']; $insert="INSERT INTO prestacoes( id_user, nome_projeto) VALUES( '$id_user', '$nomeproj')"; if(mysqli_query($connect,$insert)){ $prestacao = "SELECT id_prestacao FROM despesas WHERE id_user = $id_user AND nome_projeto = $nomeproj;"; $_SESSION['prestacao'] = $prestacao; header('Location: /user/registrarDespesas.php'); } else { echo "Erro! Contate um dos adiministradores."; } }
Sei que está incorreto tratar daquele jeito, mas foi uma maneira que tentei. Observem que eu desejo que após os dados serem inseridos, $prestacao receba o valor do id automático gerado e seja criado uma SESSION com isso.
Gustavo
Curtir tópico
+ 0
Responder
Post mais votado
22/06/2020
Olá, amigo tudo bem?
O que você procura é isto:
https://www.php.net/manual/en/mysqli.insert-id.php
Esse comando pega a ultima ID(auto_increment) que foi lançado no banco.
Espero ter ajudado. :D
O que você procura é isto:
https://www.php.net/manual/en/mysqli.insert-id.php
Esse comando pega a ultima ID(auto_increment) que foi lançado no banco.
Espero ter ajudado. :D
Alex William
Responder
Clique aqui para fazer login e interagir na Comunidade :)