Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vagabondis

Pegar o id do registro que foi inserido!

Recommended Posts

Galera,

 

Eu parei hoje com a seguinte dúvida:

 

Situação: eu acabo de executar um SQL que inseriu um novo registro e logo após isso eu preciso pegar o id gerado para esse registro.

 

Botando no código:

 

PHP

[*]$sql_res=mysql_query("insert into nomes (nome,idade) values('".$_POST["nome"]."',".$_POST["idade"].")");

Agora para eu pegar o id que foi gerado para o registro inserido acima eu imaginei:

 

PHP

[*]$sql_res=mysql_query("select max id from nomes");

 

ou

 

PHP

[*]$sql_res=mysql_query("select id from nomes where nome='".$_POST["nome"]."' and idade=".$_POST["idade"]."");

 

Existe a possibilidade de quando eu inserir um novo registro e eu executar o SQL para pegar o MAX id ele me retornar o id que não seja do registro inserido e sim de ou mais novo que foi processado segundos/milisegundos antes?

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP

[*]printf("Ultimo ID inserido: %d\n", mysql_insert_id());

 

Tenta ai ve se da

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não se esqueça de colocar o link de sua conexão com o bd.tipo printf("Ultimo ID inserido: %d\n", mysql_insert_id($link));

Compartilhar este post


Link para o post
Compartilhar em outros sites

<? $str = "INSERT INTO `tabela`(`nome`,`email`,`fone`) VAlUES('Seu Nome','seuemail@dominio.com','0000-0000')"; $query = mysql_quey($str); $id = mysql_insert_id();?>onde $id retornará o id do ultimo registro inserido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.