Ordenação de Query em PHP

pmaonline

Membro
Boas, tenho esta query onde gostaria de ordenar 2 campos como se fossem um:

Query :
$db->query("SELECT id, user, pass ,parent_id, nome, telefone, email, nick FROM login WHERE ORDER BY nick ASC, nome ASC");

Nome | Nick
---------------------------
Paulo | PPald
José | Aa-José
Alberto |
Ricardo | AlRica
Bruno |

Gostaria que os resultados aparecessem assim:

1. Aa-José
2. Alberto
3. AlRica
4. Bruno
5. Paulo

Obrigados
 
$db->query("SELECT id, user, pass ,parent_id, nome, telefone, email, nick FROM login WHERE ORDER BY nome ASC");

Feito :D
 
Obrigado pela resposta mas não pode ser. PK se fizer a query ORDER BY nome, por exemplo o registo 1. Aa-José não apareceria em 1º lugar. Certo?
 
$db->query("SELECT id, user, pass ,parent_id, nome, telefone, email, nick FROM login WHERE ORDER BY nick ASC");

Basta dizeres a coluna que queres ordenar. Ainda podes acrescentar colunas a ordenar separadas por virgulas.

ainda podes simplificar para:
$db->query("SELECT * FROM login WHERE ORDER BY nome ASC");
isto caso estejas a usar todas as colunas ou até mesmo que não te importes que debite tudo.
 
Última edição:
Back
Topo