Quando um novo
AUTO_INCREMENT
valor foi gerado, você também pode obtê-lo executando um SELECT LAST_INSERT_ID()
declaração com mysql_query()
e recuperando o valor do conjunto de resultados retornado pela instrução. Para
LAST_INSERT_ID()
, o ID gerado mais recentemente é mantido no servidor por conexão. Não é alterado por outro cliente. Ele nem é alterado se você atualizar outro AUTO_INCREMENT
coluna com um valor não mágico (ou seja, um valor que não seja NULL e não 0). Usando LAST_INSERT_ID()
e AUTO_INCREMENT
colunas simultaneamente de vários clientes é perfeitamente válido. Cada cliente receberá o último ID inserido para a última instrução que o cliente executou. Leia mais aqui .