• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

joninho

Apresentar 5 ultimos dados da BD

6 mensagens neste tópico

Boas pessoal não há nenhuma query que apresente os ultimos 5 dados inseridos na tabela? Cumps [glow=red,2,300]Joninho[/glow]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

SELECT * from ´tabela´ LIMIT 5 ORDER by ´íd´ desc

Tens é que ter um id ou uma date que dê um numero a cada row :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

SELECT * from ´tabela´ LIMIT 5 ORDER by ´íd´ desc

Tens é que ter um id ou uma date que dê um numero a cada row :)

Thnks... :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esse tipo de problem é normalmente resolvido com uma coluna com um timestamp que é preenchido automaticamente pelo sistema a cada insersão (ou actualização) e fazes a ordenação por esse campo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

SELECT * from ´tabela´ LIMIT 5 ORDER by ´íd´ desc

Tens é que ter um id ou uma date que dê um numero a cada row :thumbsup:

este código dá as 5 últimas rows...  agora o que eu quero é ultima row = $noticia5 , penultima $noticia4 ... precebes? é para pôr aqui: www.freemind.vipsite.be

EDIT: e deu-me erro o codigo que me deste

Error

SQL query:

SELECT *

FROM ´Noticias´

LIMIT 5

ORDER BY ´íd´ DESC

LIMIT 0 , 30

MySQL said: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER by ´íd´ desc  LIMIT 0, 30' at line 1

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado a todos, mas já descobri, aqui fica a solução que eu arranjei

exemplo $noticia4 e $noticia5


//4

	$noticia4="SELECT * FROM `Noticias` ORDER BY `id` DESC LIMIT 1 , 2 ";
	$noticia4=mysql_query($noticia4);
	  

	  while ($lol = mysql_fetch_row($noticia4)){
	  	echo '<a href=index.php?action=Noticias&bin="'.$lol[0].'">'.$lol[2].'</a>(<h5>'.$lol[4].'</h5>)';
	}
	echo "<br>";

	//5

		$noticia5="SELECT * FROM `Noticias` ORDER BY `id` DESC LIMIT 0 , 1 ";
	$noticia5=mysql_query($noticia5);
	  

	  while ($lol = mysql_fetch_row($noticia5)){
	  	echo '<a href=index.php?action=Noticias&bin="'.$lol[0].'">'.$lol[2].'</a>(<h5>'.$lol[4].'</h5>)';
	}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora