Even een simpel vraagje.
Ik heb een tabel waarin in een kolom id's staan. Nu wil ik tellen hoe vaak een bepaald id voorkomt. Hoe doe ik dit? met count?
Frank gaf eigenlijk al het antwoord volgens mij hoor, ik heb het even getest ook, en als je met die GROUP BY werkt, krijg ik er keurig het gewenste resultaat uit:
<?php
$query="SELECT
COUNT(id) AS aantal,
id
FROM
tabelnaam
GROUP BY
id
ORDER BY
aantal DESC";
$sql=mysql_query($query);
while($data=mysql_fetch_array($sql)){
echo 'ID nummer '.$data['id'].' heeft '.$data['aantal'].' aanvragen gedaan<br>';
}
?>
zie ff mijn vorige post, en het ligt denk ik niet aan die AS, tenminste niet als je het goed hebt overgenomen. De betekenis van je melding is dat er geen resultaten zijn gevonden die aan je query voldoen.
Ok ik heb het geprobeert maar heb een fout in mijn sql.
Ik leg even uit hou het in elkaar zit dan kunnen jullie mischien beter vertellen waar wat nu moet.
Ik heb dus de tabel tbl_offerte waarin in de kolom ontvanger heb. In die kolom staan dus de id nummers. het nummer dat ik wil tellen is $row[ID]. Ik hoop dat jullie me nu duidelijker kunnen laten zien wat nu wat is.
gewoonWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
er zit een fout in mijn sql statement.
$query="SELECT
COUNT(ontvanger) AS id,
FROM
tbl_offerte
GROUP BY
ontvanger
ORDER BY
aantal DESC";
$sql2=mysql_query($query);
while($data=mysql_fetch_array($sql2)){
echo 'ID nummer '.$data['id'].' heeft '.$data['aantal'].' aanvragen gedaan<br>';
}