Ir para conteúdo

Arquivado

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

puro osso sinistro

Ultimo id cadastrado em BD

Recommended Posts

Fala Galera!Tenho o seguinte trecho de código:$conecta = mysql_query("SELECT max(id) FROM teste");$formata = $conecta + 1;$numero = sprintf("%03d", $formata);$formatacao = "$numero";Supondo o ultimo id cadastrado seja 5, esse trecho deveria produzir o resultado 006 certo?Porém o resultado é sempre 001 independente de qual o ultimo id cadastrado... alguém sabe me informar qual o bug no código?Obs.: preciso que esse código selecione o ultimo id cadastrado independente de ele ter sido apagado... ex: tenho os id’s cadastrados 1, 2 e 3... porém os id’s 4, 5 e 6 foram deletados... preciso que quando o trecho execute peque o id 6 (ultimo cadastrado) para realizar suas intruções...Por favor ajudem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal... olhem isso:$conecta = mysql_query("SELECT MAX(id) as id FROM teste");$pega = mysql_result($conecta,0,id);$adiciona = $pega + 1;$numero = sprintf("%03d", $adiciona);$formatacao = $numero;funciona.. porém ele pega o ultimo registro q não foi apagado.... quero q ele peque o ultimo registro INCLUINDO os já apagados.... ouvi algo sobre:LAST_INSERT_ID()mysql_intert_id()‘SHOW TABLE STATUS LIKE “tabela”’Alguém sabe como utilizá-los?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O LAST_INSERT_ID() e Mysql_insert_id() são a mesma coisa: eles pegam o último ID gerado pelo auto_increment. Essas funções devem ser chamadas após um Insert.

 

Se o último registro foi apagado, creio que você não conseguirá buscar o valor anteriormente recebido por ele.

 

Corrijam-me se eu estiver errado. :P :D

 

Abraços,

Beraldo

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.