Publicidade

Vinicius Assis

Selecionar id do post com maior número de visitas

Fala galera, meu primeiro post aqui no site!
então.. estou iniciando em php e mysql,
e a minha dúvida é:
como selecionar o id da linha com maior número de acessos ?
no banco a coluna é (visitas).
como pegar o id da linha que tem maior número de acessos?
fiz assim e não pegou:
$maior_acesso = mysql_query("SELECT id, MAX(visitas) AS visitas FROM noticias")
or die(mysql_error());

 

quando dou echo:

 

<?php echo $maior_acesso; ?>

 

ele me retorna assim:

 

Resource id #15

 

 

sendo que esse 15 não é o id da linha de maior acesso... não sei o que é esse #15...

 

 

E também não sei completar o código para pegar o $id, $visitas, $assunto etc...

 

sei que é super simples, porém estou me esforçando para aprender! Obrigado!

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Roberto por me ajudar! Dei uma olhada no que vc me mandou, porém é diferente,

o exemplo só tem um registro.

 

Com base no que vc me madou eu cheguei nisso

 

$maior_acesso = mysql_query("SELECT id, visitas, MAX(visitas) AS visitas FROM post_noticias")
or die(mysql_error());
while($registro = mysql_fetch_array($maior_acesso)){
$id = $registro[0];
$visitas = $registro[1];
}
meu php:
<?php echo $id; ?>
<?php echo $visitas; ?>
porém me retornou com os dados da primeira linha do meu banco, e não com a linha de maior número de visitas.
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta desta forma:

 

SELECT id, visitas FROM post_noticias WHERE visitas = (SELECT MAX(visitas) FROM post_noticias) LIMIT 1;
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

$maior_acesso = mysql_query("SELECT id, visitas FROM post_noticias WHERE visitas = (SELECT MAX(visitas) FROM post_noticias) LIMIT 1;")

or die(mysql_error());
while($registro = mysql_fetch_array($maior_acesso)){
$id = $registro[0];
$visitas = $registro[1];
}
nada, não pega o de maior número, ele pegou um aleatório, e só fica nele
Editado por Vinicius Assis
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora