Ir para conteúdo

POWERED BY:

Arquivado

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

ELITE

Top 5, listar 5 últimos

Recommended Posts

Como fazer para listar os 5 ultimo registros ?

Tente utilizando por base o código abaixo...

 

<?

$con = mysql_connect($host, $user, $senha) or die("Não Conectou");

$sql = mysql_query("SELECT * FROM tabela ORDER BY votos limit 5");

 

$pos = 1;

 

while($r = mysql_fetch_array($sql)) {

 

  $id = $r[id];

  $titulo = $r[titulo];

  $votos = $r[votos];

 

echo "<b>$pos</b> - $titulo [$votos]<br>";

 

$pos++;

}

 

?>

O item em vermelho é que limita o número de resultados...

Era isso aí. Posta se funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

O Amigo grldesign cometeu um erro q nao mostrará seus último 5 registros e sim os 5 primeiros

 

Para listar os 5 últimos, entre várias formas de se fazer, você necessitaria de algum campo como id ou data em cada registro.

 

No caso de criar um ID incremental em cada registro, o codigo fonte seria esse:

 

<?

$con = mysql_connect($host, $user, $senha) or die("Não Conectou");

$sql = mysql_query("SELECT * FROM tabela ORDER BY id DESC limit 5");

 

$pos = 1;

 

while($r = mysql_fetch_array($sql)) {

 

  $id = $r[id];

  $titulo = $r[titulo];

  $votos = $r[votos];

 

echo "<b>$pos</b> - $titulo [$votos]<br>";

 

$pos++;

}

 

?>

 

Abraços.

 

:ph34r:

Compartilhar este post


Link para o post
Compartilhar em outros sites

alcapone, mas ele está elaborando um TOP 5.... tem que ser ordenado por numero de votos ou downloads... tem que ser pelo campo voto ou outro atribuido a uma contagem. Que adianta ordenar do registro 5, 4, 3, 2, 1 se o mais visitado por exemplo for o registro 17????

<? $con = mysql_connect($host, $user, $senha) or die("Não Conectou");$sql = mysql_query("SELECT * FROM tabela ORDER BY votos DESC limit 5");$pos = 1;while($r = mysql_fetch_array($sql)) {   $id = $r[id];  $titulo = $r[titulo];  $votos = $r[votos];echo "<b>$pos</b> - $titulo [$votos]<br>";$pos++;}?>

Ler o tópico as vezes ajuda....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que o título do post ficou meio estranho pq se quero fazer um TOP 5 eu quero saber por exemplo os cinco mais votados e os cinco mais votados seriam os primeiros na lista e não os últimos. O Elite precisa ter um campo incremental onde cada voto vá sendo computado e usar esse campo para filtrar o select. :ph34r:

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.