Precisava de uma ajuda para ordenar uma tabela através de valores. Peço desculpas se for algo complicado, meu conhecimento em php é limitado e não tenho idéia de como fazer isso.
Normalmente eu consigo ordenar uma tabela quando os valores estão contidos no DB utilizando a opção ORDER BY xxx ASC dentro da query. Porém neste caso eu quero ordenar por um valor que origina da soma de um script, onde imagino que não seja possível fazer dentro da query. Por exemplo:
A cada vez que a pessoa faz um voo, é contado um voo para ela, correspondendo a uma linha dentro da tabela no DB. Desta forma, se eu contar o numero de linhas eu vou saber o numero de voos que ela fez. Eu uso a opção mysql_num_rows. Utilizando este esquema, tenho o seguinte:
Pessoa A: 10 voos
Pessoa B: 20 voos
Pessoa C: 30 voos
Como podem constatar, os valores não existem no DB, e sim é proveniente da contagem das rows. Sabem como faço para ordenar do maior para o menor dentro de uma tabela com estes valores?
Espero ter conseguido explicar. Desde já agradeço a atenção!
Pergunta
Victor Ajarilla
Boa noite pessoal,
Precisava de uma ajuda para ordenar uma tabela através de valores. Peço desculpas se for algo complicado, meu conhecimento em php é limitado e não tenho idéia de como fazer isso.
Normalmente eu consigo ordenar uma tabela quando os valores estão contidos no DB utilizando a opção ORDER BY xxx ASC dentro da query. Porém neste caso eu quero ordenar por um valor que origina da soma de um script, onde imagino que não seja possível fazer dentro da query. Por exemplo:
A cada vez que a pessoa faz um voo, é contado um voo para ela, correspondendo a uma linha dentro da tabela no DB. Desta forma, se eu contar o numero de linhas eu vou saber o numero de voos que ela fez. Eu uso a opção mysql_num_rows. Utilizando este esquema, tenho o seguinte:
Pessoa A: 10 voos
Pessoa B: 20 voos
Pessoa C: 30 voos
Como podem constatar, os valores não existem no DB, e sim é proveniente da contagem das rows. Sabem como faço para ordenar do maior para o menor dentro de uma tabela com estes valores?
Espero ter conseguido explicar. Desde já agradeço a atenção!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.