Pegar o id do registro que foi inserido!
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?
Discussão (4)
Carregando comentários...