Ir para conteúdo

Arquivado

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

mauriciorrp

Selecionar o último registro de uma tabela

Recommended Posts

Amigos, como vão ? Tudo bem ? Se alguém puder me ajudar.

 

Tenho o código abaixo (que não funciona):

 

$ultimo_registro = mysql_query('SELECT treino_nome_id FROM TABLE treino_nome 
                   ORDER BY treino_nome_id DESC LIMIT 1') or die('Invalid query: ' . mysql_error());

  echo"$ultimo_registro";
Dá erro de query, o que estou fazendo de errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
$ultimo_registro = mysql_query('SELECT treino_nome_id from treino_nome 
                   ORDER BY treino_nome_id DESC LIMIT 1') or die('Invalid query: ' . mysql_error());

  echo"$ultimo_registro";

Obrigado pela dica amigo, parou de dar erro de sintaxe, entretanto tem algo ainda errado pois ele retornou o que segue:

 

Resource id #6

 

Na tabela o último id é 8 (ele só retorna 6). Uma outra questão é esse caracter especial (#), eu preciso do número inteiro dentro da variável.

 

Se puder me esclarecer serei muito grato.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

$ultimo_registro é o resource da consulta... você deve ler o resource para ter o resultado:

$resultado = mysql_fetch_assoc($ultimo_registro);
echo $resultado['treino_nome_id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado amigo, deu certo.

 

Agradecido mesmo...

 

Abaixo código completo que funcionou:

$ultimo_registro = mysql_query('SELECT treino_nome_id FROM treino_nome
                   ORDER BY treino_nome_id DESC LIMIT 1') or die('Invalid query: ' . mysql_error());

  
$resultado = mysql_fetch_assoc($ultimo_registro);
echo $resultado['treino_nome_id'];

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.