Em uma tabela com um campo com autoincrement (onde a cada registro é gerado um número sequencial para identificá-lo), as vezes necessitamos identificar qual o id desse último registro inserido.

Para isso existe uma função muito simples do PHP: mysql_insert_id()

O uso dela também é muito simples. Logo após ter feito o mysql_query(), basta igualar a uma variável. Se houver mais de uma conexão ao banco de dados, você deve passar esse link através da função (mysql_insert_id($link)).

Exemplo:

$sql = "INSERT INTO `pessoas` (`id_pessoa` , `nome_pessoa` )
VALUES (NULL , 'Tiago Passos');";
$query = mysql_query($sql);

$ultimo_id = mysql_insert_id(); // SE SÓ HOUVER UMA CONEXÃO COM O BANCO