login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Query opbouwen

Offline Frederic - 12/03/2005 18:07 (laatste wijziging 12/03/2005 18:11)
Avatar van FredericPHP ver gevorderde Hoe bouw ik de query op om volgende dingen te doen:
grouperen per pagina en dan rangschikken op meest voorkomend.
  1. <?php
  2. $top_pagina_sql = mysql_query("SELECT pagina AS top_pagina, COUNT(*) AS top_pagina_aantal FROM site_bezoekers GROUP BY pagina ORDER BY top_pagina_aantal DESC LIMIT 1 ");
  3. while($top_pagina_rij = mysql_fetch_assoc($top_pagina_sql))
  4. {
  5. $pagina = $top_pagina_rij['top_pagina'];
  6. $aantal = $top_pagina_rij['top_pagina_aantal'];
  7. }
  8. echo $pagina." (".$aantal.")";?>
maar dan echo't ie gewoon ()

3 antwoorden

Gesponsorde links
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde GROUP BY pagina ORDER BY COUNT(pagina) (ofzo)rnrnEn hoeveel het er zijn kan je door in je query COUNT(1) AS totaal te doen of mysql_num_rows() te echoen.
Offline Frederic - 30/11/1999 00:00
Avatar van Frederic PHP ver gevorderde hmm hetgeen ik nu heb klopt wel... want ik heb de kolom 'pagina' pas later toegevoegd, dus er zijn heel veel lege velden! Hoe geef ik in dat ie alle velden met inhoud '' moet negeren
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde Dat doe je met een WHERE clausule.rnrnWHERE ... != ''rnrnofrnrnWHERE ... ''rn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s