1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ordenação de Query em PHP

Discussão em 'Programação' iniciada por pmaonline, 14 de Junho de 2009. (Respostas: 3; Visualizações: 1402)

  1. 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
     
  2. Slash

    Slash Power Member

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

    Feito :D
     
  3. 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?
     
  4. metralha761

    metralha761 1st Folding then Sex

    $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: 15 de Junho de 2009

Partilhar esta Página