Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem eu tenho um sistema de perfil, e nele o usuario pode seguir um ao outro e ao clicar em seguir o seguinte valor é adicionado a tabela, digamos que o usuario de id 8 seguiu o usuário de id 44, ficaria assim:
Id| id_seguidor | id_seguido
1 8 44
ai o usuário 44 foi seguido de novo por usuarios do id 1,5,3 e o usuario 32 foi seguido pelo 39 e 99
Id| id_seguidor | id_seguido
1 8 44
2 1 44
3 5 44
4 3 44
5 39 32
6 99 32
gostaria que fosse feito um select que mostrasse quantas veses tal numero foi inserido
ID | QUANTIDADE
44 4
32 2
gostaria muito disso se posível pois tentei muito e não consegui, o maximo foi contar a quantidade de um id unicoja tentou assim
"SELECT id COUNT(id) as qtd FROM nome_da_tabela ORDER BY qtd DESC LIMIT 5"
aí pega tipo **$row['qtd']** pra passar a quantidade, nesse caso eu mandei contar os ids e ordenar do maior pro menor e limitar a 5 ou seja os 5 maiores>
25 minutos atrás, marsolim disse:
ja tentou assim
"SELECT id COUNT(id) as qtd FROM nome_da_tabela ORDER BY qtd DESC LIMIT 5"
aí pega tipo **$row['qtd']** pra passar a quantidade, nesse caso eu mandei contar os ids e ordenar do maior pro menor e limitar a 5 ou seja os 5 maiores
não consegui estruturar o código
<?php
$select_seg = "SELECT id COUNT(id_seguidor) as qtd FROM seguidores ORDER BY qtd DESC LIMIT 5";
$result_seg_ok = mysql_query($select_seg);
while ($row = mysql_fetch_array($result_seg_ok)){
}
?>
<a href='/$pfid' style='color: #ffffff'><p><strong><?php echo $row['qtd'];?></strong><br>$tipopc</p></a>
</center>os dois ids que passei acima é um campo só da tabela, aquele que quer contar
>
11 minutos atrás, marsolim disse:
os dois ids que passei acima é um campo só da tabela, aquele que quer contar
modifiquei mais sem resutados, tem links de tutoriais ae?
Como eu disse,
agrupa os campos,
depois conta!
SELECT
id, COUNT(id_seguidor) as qtd
FROM seguidores
GROUP BY id_seguidor
Faltou agrupar com Group BY, o restante é oque você ja fez.