Ir para conteúdo

POWERED BY:

Arquivado

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

Paczkovski

Não consigo ordenar seleção

Recommended Posts

Olá pessoal,

Estou quebrando a cabeça para conseguir ordenar seleção do banco das visitas maiores para menor. Alguém pode me ajudar.

Segue o código.

<?php

$consulta = mysql_query("SELECT * FROM noticias ORDER BY visita DESC LIMIT 0,5 ");
while ($campo = mysql_fetch_array($consulta)) { 

<?php echo (limitarTexto($campo['titulo'],25))?>

<?php echo (limitarTexto($campo['descricao'],27))?>

<?php echo @$campo['visita'];?>  

}
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Visita é um campo numérico? Se não for a ordenação não vai funcionar mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara aparentemente este sql

SELECT * FROM noticias ORDER BY visita DESC LIMIT 0,5

esta correto

 

pode ser por que na frente do registro deve ter espaço, tente assim

SELECT * FROM noticias ORDER BY trim(visita) DESC LIMIT 0,5

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei que foi resolvido mas não pude deixar de notar que você usa tags de abertura e fechamento do php desnecessariamente. Evite também o @ pra omitir erros, trate-os ao invés de ocultá-los.

 

Seu codigo poderia ficar assim:

 

 


<?php 

$consulta = mysql_query("SELECT * FROM noticias ORDER BY visita DESC LIMIT 0,5 "); 

     while ($campo = mysql_fetch_array($consulta)) {

         echo (limitarTexto($campo['titulo'],25));

         echo (limitarTexto($campo['descricao'],27));

         echo $campo['visita'];

     } 

?>

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.