Ir para conteúdo

POWERED BY:

Arquivado

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

Doxonjrj

Último registro de uma tabela

Recommended Posts

Senhores, gostaria de saber como buscar o último registro de uma tabela, já tentei a seguinte query, no MYSQlControlCenter ela funciona, mas na minha página PHP não;SELECT @MAXCODIGO:=MAX(CODIGO) FORM TB_ALUNO;SELECT NOME, IDADE FROM TB_ALUNO WHERE CODIGO = @MAXCODIGOJá tentei usar com SQL Ansi, mas também não funcionaSELECT NOME, IDADE FROM TB_ALUNO WHERE CODIGO = (SELECT MAX(CODIGO) FROM TB_ALUNO)Existe alguma maneira de eu conseguir isto??valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente:

 

select * from tabela order by codigo desc

Desta forma sua tabela será lida da forma decrescente, então o primeiro registro mostrado para você será o último da tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

walace, perfeito a sua idéia, mas tem um problema, irei trazer todos os registros da tabela, sendo que o último registro irá vir em primeiro, mas enquanto a minha tabela for pequena sem nenhum problema mas e quando ela possuir muitos registros, minha consulta pode ficar lenta.

 

Poderia tentar fazer algo como

 

select top 1 * from tabela order by codigo desc

 

Mas o MySQL não aceita TOP 1, existe ago parecido no MySQL que substituiria o TOP 1?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Walace,Achei uma solução bem legalFaço um select na página por ordem descrecente como você me instrui e trago apenas um registro, que será o último registroSELECT * FROM tabele ORDER BY codigo DESC LIMIT 1Funcionou perfeitamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem c você esta usandu no PHp poderia fazer assim:

 

$sql = "SELECT * FROM tabela ORDER BY codigo DESC";$exec = mysql_query($sql);if($resp = mysql_fetch_array($exec)){ // alem do while, você usa o if... dai ele seleciona apenas 1 registro bloco de código}

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.