Classificação

Enviada por Rodrigo Silva 
Rodrigo Silva
Classificação
02 de June de 2001 às 12:01AM
Olá..

To com dificuldate de classificar datas por ordem decrescente..
Exemplo: tenho 2 campos no mysql.. o primeiro tem a data 01/06 e o segundo da com a data 30/05.. Aí eu tenho um arquivo de news com o seguinte conteudo:

$query = mysql_query("SELECT * FROM news order by data DESC");
só que ao inves de classificar como:
01/06
31/05
Ele classificou como:
31/05
01/06

Aí está o problema: Como posso classificar datas por ordem decrescente?

Rodrigo Silva
nobody
Re: Classificação
02 de June de 2001 às 02:47AM
$query = mysql_query("SELECT * FROM news order by data ASC"); -> se não me engano funciona... é estranho mas já q classificou com DESC o contrário do q vc queria tenta assim...

[]s
Rodrigo Silva
Re: Classificação
02 de June de 2001 às 02:52AM
Nobody, tem um problema.. se ao inves da data ser 01/06 for 29/05 e classificar como ASC.. ele vai classificar assim:
29/05
30/05

Aí vai ficar errado tambem =P

Rodrigo Silva
willian
Re: Classificação
03 de June de 2001 às 04:58PM
Inverta a data
ex: 29/05 = 0529 e 30/05 = 0530

você terá que alterar um pouco o seu DB para tornar as coisas mais fáceis.
acrecente um campo no seu DB com a data invertida, faça a classificação pela data invertida e apresente a data nomal
se fosse em asp eu passaria para você o script mas no php eu não sei exatamente os comandos , mas o lógica é a mesma !!!
Espero que ajude se não escreva
nobody
Re: Classificação
05 de June de 2001 às 06:25AM
vc testou desta maneira?
Rodrigo Silva
Re: Classificação
05 de June de 2001 às 04:34PM
Testei da maneira do willian e funcionou. Valeu Willian!

Rodrigo Silva
willian
Re: Classificação
05 de June de 2001 às 11:25PM
Se precisar e só escrever. Falou:-)
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.