Avatar billede -kenner- Nybegynder
07. marts 2009 - 16:27

Tælle antallet af rækker der opfylder nogle krav, og sortere på antallet

Hej eksperter,

Jeg har skrevet en kode, der viser hvilket site mine bruger bliver henvist fra, og så tæller den hvormange der er kommet fra de forskellige sites. Mit problem opstår idet jeg gerne vil sortere DESC på antallet af besøgende fra domænerne. Jeg kan umiddelbart ikke gennemskue hvordan jeg kan sammensrkive de to SQL udtryk, men her er min kode:

$result = mysql_query("select DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(Reference,'www.', ''),'/', '3'),'/', '-2') as Ref from Statistik where REPLACE(SUBSTRING_INDEX(Side,'/', '3'),'www.', '') = '".$Site."' and Reference != '' AND Tid > $start_tid AND Tid < $slut_tid order by Ref") or die(mysql_error());
    while ($row = mysql_fetch_array($result)){
   
    $match = str_replace("/","",$row['Ref']);
       
    $Referencer = mysql_fetch_assoc(mysql_query("select COUNT(*) as antal from Statistik where REPLACE(SUBSTRING_INDEX(Side,'/', '3'),'www.', '') = '".$Site."' AND Reference LIKE '%$match%' AND Tid > $start_tid AND Tid < $slut_tid"));   
       
    $page_tekst.= "<tr><td><a href=\"$row[Ref]\" target=\"_blank\">$match</a></td><td>$Referencer[antal]</td></tr>";   
    }
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