Preciso de uma ajuda, to fazendo um site de games, e todo usuario possui uma lista com os jogos favoritos, e a tabela esta assim:
codFavorito | idJogo |codUsuario
O idJogo, armazena o codigo do jogo e o codUsuario armazena o codigo do usuario no banco...
O que eu preciso é listar na tela os jogos mais populares, dessa forma tentei usar o "count" para saber qual jogo aparece mais na tabela e ordenar pelo que mais aparece, mas me retorna apenas 1 linha com o nome do jogo que tem mais registro no banco ... talvez seja por causa do "count" .... só que eu preciso da lista dos 10 mais.... e não apenas do que aparece mais .... segue o sql que tentei:
$total = mysql_query("SELECT * FROM `favoritos` a inner join jogos b ON a.idJogo = b.idJogo order by count( a.idJogo)");
Dei o inner join na tabela de jogos para pegar o nome do jogo... enfim alguém pode me ajudar a listar os jogos que tem mais registros da tabela favoritos?
Pergunta
Luiz Antonio
Ola pessoal, td bem?
Preciso de uma ajuda, to fazendo um site de games, e todo usuario possui uma lista com os jogos favoritos, e a tabela esta assim:
codFavorito | idJogo |codUsuario
O idJogo, armazena o codigo do jogo e o codUsuario armazena o codigo do usuario no banco...
O que eu preciso é listar na tela os jogos mais populares, dessa forma tentei usar o "count" para saber qual jogo aparece mais na tabela e ordenar pelo que mais aparece, mas me retorna apenas 1 linha com o nome do jogo que tem mais registro no banco ... talvez seja por causa do "count" .... só que eu preciso da lista dos 10 mais.... e não apenas do que aparece mais .... segue o sql que tentei:
Dei o inner join na tabela de jogos para pegar o nome do jogo... enfim alguém pode me ajudar a listar os jogos que tem mais registros da tabela favoritos?
Obrigado!
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.