Tags:
php
Hej,
Jeg er igang med at lave nogle lister, og så skal jeg bruge en funktion, som viser dem der står skrevet flest gange i tabellen (altså f.eks. flest skrevne tags).
Ved godt hvordan det skulle være, hvis der var angivet et tal i tabellen, som man så kunne sætte i forhold til de andre, men ikke hvordan man finder dem som står skrevet mest i en celle.
Den nemme
------------------------------------
$plads = "0";
$subba = mysql_query("SELECT * FROM DATABASE ORDER BY CELLE DESC LIMIT 50") or die(mysql_error());
while($vis = mysql_fetch_array($subba)) {
$plads++;
------------------------------------
Så jeg mangler en, som tager alle rækkerne ud fra en tabel, og sætter dem i forhold til hinanden, og derefter kan sætte de 50 i en tabel, som står skrevet flest gange i en celle.
1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
du skal gruppere den enkelte række, og så så bede mysql om at fortælle dig hvor mange gange hver række er grupere
SELECT COUNT(DISTINCT række) AS number_of_posts FROM tabel
GROUP BY række
~ Steffen
\\"The only thing more frightening than a programmer with a screwdriver or a hardware engineer with a program is a user with a pair of wire cutters and the root password\\"
----------------------- EOF ----------------------