Top 10 maken
Lex van Hees
04/03/2011 16:32:45Hallo iedereen!
Ik ben dringend opzoek naar een manier om alle records uit een tabel uit te lezen en vervolgens te sorteren op het meeste aantal records. Hoe maak ik hem verder af, welke functie moet ik gebruiken?
Het is de bedoeling dat het aantal 'country' wordt geteld en deze in de vorm van een top 10 wordt weergeven.
Alvast hartelijk dank!
Ik ben dringend opzoek naar een manier om alle records uit een tabel uit te lezen en vervolgens te sorteren op het meeste aantal records. Hoe maak ik hem verder af, welke functie moet ik gebruiken?
Het is de bedoeling dat het aantal 'country' wordt geteld en deze in de vorm van een top 10 wordt weergeven.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$query = "SELECT country FROM destinations count(country) GROUP BY country";
$result = mysql_query($query);
if ($result && mysql_num_rows($result) >= 1) {
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<b>'.$row['country'].'</b>';}
} else {
echo '';
} ?>
$query = "SELECT country FROM destinations count(country) GROUP BY country";
$result = mysql_query($query);
if ($result && mysql_num_rows($result) >= 1) {
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<b>'.$row['country'].'</b>';}
} else {
echo '';
} ?>
Alvast hartelijk dank!
PHP hulp
21/11/2024 19:47:50Bas IJzelendoorn
04/03/2011 16:57:58Iets waar je zeer dringend naar op zoek bent, moet je gewoon bij een web IT bedrijfje gooien en de hoofdprijs voor betalen.
Maar ik zou een WHERE functie in je query gooien en daar de selectie in maken naar welke waardes je eruit wilt halen. aan het einde van je query maak je een LIMIT 10.
Maar ik zou een WHERE functie in je query gooien en daar de selectie in maken naar welke waardes je eruit wilt halen. aan het einde van je query maak je een LIMIT 10.
Kevin de Groot
04/03/2011 16:57:58Ik weet het niet zeker, maar je zou dit eens kunnen proberen:
Lex van Hees
04/03/2011 17:03:25Harstikke bedankt alvast voor de reacties!
Bij de code geeft die alle laatste records aan die in de database staan. Sommige records staan dubbel. Daar zou die ze op moeten ordenen.
Bij de code geeft die alle laatste records aan die in de database staan. Sommige records staan dubbel. Daar zou die ze op moeten ordenen.