Avatar billede cmau Nybegynder
03. januar 2005 - 17:10 Der er 4 kommentarer og
1 løsning

laver liste over hvilke der er flest af.

Hejsa jeg vil gerne have så den laver en liste over noget fra databasen. Tabellen hedder reference. Den skal liste tingene i fleste "hoved_side" efter hvilken en der er flest af. Også skal den skrive hvor mange gange den er. Nogle er kan gøre det?
Avatar billede jakoba Nybegynder
03. januar 2005 - 17:24 #1
SELECT count(*) AS antal,
      hoved_side
FROM  reference
GROUP BY hoved_side
ORDER BY antal DESC

Bare et gæt, for der er grumme meget du ikke fik fortalt om din tabel og hvordan den skal bruges.
Avatar billede cmau Nybegynder
03. januar 2005 - 17:33 #2
Nu har jeg ikke lige prøvet det, men kan lige så godt forklare det helt.´

Jeg har lavet et reference script. Den tjekker hvilke sider brugerne kommer fra også hvis man kommer fra http://domæne.dk/bla/bla.htm så skriver den det i feltet "forrige_side", i tabellen reference, men den skære også linket i stykker så den finder domæne.dk og smider det i feltet "hoved_side" også i tabellen reference. Så vil jeg gerne have en side hvor den skriver hviken "hoved_side" der er flest af og lave en liste, med den der har flest øverst og så ned ad.

Hvis du ikke forstår så spørg endelig!
Avatar billede cmau Nybegynder
03. januar 2005 - 17:43 #3
Jeg prøver at hente det sådan her, men hvordan udskriver jeg antal og hoved_side?

<?

include('sql.php');

echo "<table border=\"0\" width=\"600\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr><td width=\"30\" align=\"left\">Nr</td><td width=\"500\" align=\"left\">Domæne</td><td width=\"70\" align=\"right\">Hits</td></tr>";

$query = mysql_query("SELECT count(*) AS antal, hoved_side FROM reference GROUP BY hoved_side ORDER BY antal DESC LIMIT 10");

$count = 0;

while($row = mysql_fetch_array($query)) {

$count++;

echo "<tr><td width=\"30\" align=\"left\">$count</td><td width=\"500\" align=\"left\">$hoved_side</td><td width=\"70\" align=\"right\">$antal</td></tr>";

}

echo "</table>";

?>
Avatar billede cmau Nybegynder
03. januar 2005 - 17:52 #4
Fandt selv ud af det smider du svar?
Avatar billede cmau Nybegynder
06. januar 2005 - 12:42 #5
Lukker, da du ikke smed et svar!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester