selecionar ultimo id cadastrado em banco de dados
Fala galera!
Preciso selecionar o ultimo id cadastrado em um banco de dados cuja tabela se chama ´teste´.
Como seria essa solicitação?
Valeu!
Preciso selecionar o ultimo id cadastrado em um banco de dados cuja tabela se chama ´teste´.
Como seria essa solicitação?
Valeu!
Puroossosinistro
Curtidas 0
Respostas
Puroossosinistro
12/05/2007
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!
$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!
GOSTEI 0
Puroossosinistro
12/05/2007
Achei o bug:
$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?
$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?
GOSTEI 0