Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta em ordem crescente (data)

27-05-2011 15:41

Bom tenho uma consulta aqui em ordem crescente por nome e data, ela funciona seguindo a lógica do pc... se eu tenho dados cadastrados de 5 meses da forma dd/mm/aaaa o resultado é esse:

01/01/2011 - Nome A
01/02/2011 - Nome B
01/03/2011 - Nome C
01/04/2011 - Nome D
01/05/2011 - Nome E
02/01/2011 - Nome A
02/02/2011 - Nome B
02/03/2011 - Nome C
....
A consulta é essa;

$sql = mysql_query("SELECT * FROM tabela ORDER BY data, nome ASC");

queria só modificar pra fika na ordem 'correta', ou seja:

01/01/2011 - Nome A
02/01/2011 - Nome B
03/01/2011 - Nome C
....

(A parte do nome está correta, só gostaria de mudar o modo de listar a data..)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta em ordem crescente (data)

27-05-2011 16:20

Fiz um teste aqui em uma tabela que tenho com algumas datas. Coloquei algumas datas que mostrou aqui, nessa ordem:

01/01/2011
02/03/2011
01/03/2011
01/02/2011

Ai, fiz essa consulta

SELECT DATA FROM teste ORDER BY DATA ASC

Me retornou

01/01/2011
01/02/2011
01/03/2011
02/03/2011
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta em ordem crescente (data)

27-05-2011 19:16

sim sim, mais ai tinha poucos ainda, se tivesse mais uma como; 02/01/2011 teria retornado assim;

01/01/2011
01/02/2011
01/03/2011
02/01/2011
02/03/2011

e eu gostaria que retornasse assim;

01/01/2011
02/01/2011
01/02/2011
01/03/2011
02/03/2011
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta em ordem crescente (data)

27-05-2011 19:36

Vou testar e retorno.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta em ordem crescente (data)

27-05-2011 19:51

Tenta o seguinte:

SELECT STR_TO_DATE(campodadata, '%d/%m/%Y') AS novadata, outroscampos FROM suatabela ORDER BY novadata

Essa query converte a data atual da tabela para o formato americano "aaaa/mm/dd", e ordena a consulta por esse valor.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta em ordem crescente (data)

17-06-2011 15:11

boa boa...
desculpe a demora na resposta...
acabei de testar aqui, dessa forma funcionou sim, mas como vc disse ai mostra do modo americano...
não tem algum jeitinho pra deixar da mesma forma mas com essa organização?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta em ordem crescente (data)

17-06-2011 15:18

Você diz mostrar no while no formato brasileiro?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta em ordem crescente (data)

17-06-2011 15:21

isso!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta em ordem crescente (data)

17-06-2011 15:25

Mas no seu caso o formato que está salvo no banco de dados está no formato brasileiro, não? Então é só listar o campo na query.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta em ordem crescente (data)

17-06-2011 15:29

Entendi...
Testei aqui e funcionou perfeitamente!!!
Vlw novamente!!! :inlove: :*
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta em ordem crescente (data)

17-06-2011 15:49

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]