nbr2004 Postado Agosto 9, 2004 Denunciar Share Postado Agosto 9, 2004 Estou com um problema....tenho um campo no meu bd...que possui quantos cliques a pagina já teve......e são 30 paginas.....e eu quero mostrar as 10 paginas mais clicadas......como eu faço isso? alguém poderia me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 julioromano Postado Agosto 9, 2004 Denunciar Share Postado Agosto 9, 2004 $sql = "SELECT * FROM cliques ORDER BY campo DESC"; + ou - isso!Espero ter ajudado!Julio Romano Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nbr2004 Postado Agosto 9, 2004 Autor Denunciar Share Postado Agosto 9, 2004 acho q você n entendeu.....assim ele vai pegar todos os valores em ordem decrescente....e o q eu quero é isso: ex.:102530150906050304ai eu quero q ele pega os 5 maiores que são:3530251510entendeu agora? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 griphon Postado Agosto 9, 2004 Denunciar Share Postado Agosto 9, 2004 olá,posta ae o nome da sua tabela e o nome dos campos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nbr2004 Postado Agosto 9, 2004 Autor Denunciar Share Postado Agosto 9, 2004 tabela cifrascampos ID, Url, Cliques Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 julioromano Postado Agosto 9, 2004 Denunciar Share Postado Agosto 9, 2004 $sql = "SELECT * FROM cifras ORDER BY cliques DESC LIMIT 5"; seria isso?Julio Romano Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nbr2004 Postado Agosto 9, 2004 Autor Denunciar Share Postado Agosto 9, 2004 Acho q também não...porque ai ele vai pegar os 5 ultimos e os 5 ultimos não são os maiores...entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Atentado Postado Agosto 9, 2004 Denunciar Share Postado Agosto 9, 2004 funciona sim kara, aquele DESC significa decrescente, ou seja, do maior para o menor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - nbr2004 - Postado Agosto 13, 2004 Denunciar Share Postado Agosto 13, 2004 Olha eu fiz como você me pediu, mas aconteceu o seguinte...no meu bd no campo cliques, eu tenho os valores:100908070605040302010876543E ao invés dele me dizer os 10 maiores como: 100,90,80,70,60,50,40,30,20,10ele imprimiu foi assim:9080870760650540porque? qual é o problema?<? $sql = "SELECT * FROM test order by cliques desc limit 0, 10";$res1 = mysql_connect("localhost", "root");$res2 = mysql_db_query("test", "$sql", $res1); while ($valor = mysql_fetch_array($res2)) { echo $valor["cliques"]."<br>"; }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Agosto 13, 2004 Denunciar Share Postado Agosto 13, 2004 Esse campos de cliques é numérico??O ORDER Cria um Natural Order....Deve ser por isso que você não consegue criar uma lista do 5+..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - nbr2004 - Postado Agosto 13, 2004 Denunciar Share Postado Agosto 13, 2004 Humm...então eu vou ter q passar o campo de varchar(50) para int? é isso mesmo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Agosto 13, 2004 Denunciar Share Postado Agosto 13, 2004 Bem provável, testa aí e posta pra gente depois!!!!Até+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nbr2004
Estou com um problema....tenho um campo no meu bd...que possui quantos cliques a pagina já teve......
e são 30 paginas.....e eu quero mostrar as 10 paginas mais clicadas......como eu faço isso? alguém poderia me ajudar?
Link para o comentário
Compartilhar em outros sites
11 respostass 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.