login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL probleempje (Opgelost)

Offline Maffiow - 25/02/2007 03:10
Avatar van MaffiowPHP interesse Even kort schetsen wat het probleem is.

Ik heb een tabel in m'n db die m'n referers bijhoudt.

|id|Naam|site|email|inhits|unique|

nu zoek ik een manier die de sites met dezelfde naam als 1 echoëd
en de inhits en unique optelt.

dus bv. Google

|3|Google|google.be|/|150|115|
|7|Google|google.es|/|100|111|

output:

...
Google 250 226
...

is dit mogelijk? waarschijnlijk wel. zoja hoe 

Alvast bedankt 

3 antwoorden

Gesponsorde links
Offline lemoinet - 25/02/2007 03:15 (laatste wijziging 25/02/2007 03:16)
Avatar van lemoinet PHP gevorderde
  1. SELECT naam, SUM(inhits), SUM(unique) FROM referers
  2. GROUP BY naam
Offline Abbas - 25/02/2007 03:19
Avatar van Abbas Gouden medaille

Crew .NET
@lemoinet:
Gaat hij dan bij jouw methode niet gewoon ALTIJD de som van alles nemen? Als er bvb niet Google maar een andere naam staat mag hij hier niet de som van nemen...

Moet je dan ook niet werken met een "WHERE " in je query?
Offline Maffiow - 25/02/2007 03:20 (laatste wijziging 25/02/2007 03:40)
Avatar van Maffiow PHP interesse dat ik met een group by moet werken had ik al verwacht maar hoe precies.. ? iemand ?

  1. <?
  2. $res = mysql_query("SELECT * FROM referers ORDER BY unique_hits DESC");
  3. while ($obj = mysql_fetch_object($res)) {
  4.  
  5. ?>
  6. <tr>
  7. <td width="100" align="left"><a href="<? echo "http://www.".$obj->ref."";?>" target="_blank"><i><? echo $obj->site_naam; ?></i></a></td>
  8. <td align="center"><? echo $obj->unique_hits+1; ?></td>
  9. <td align="center"><? echo $obj->inhits; ?></td>
  10. <td align="left"><a href="mailto:<?=$obj->mail;?>"><? echo $obj->mail; ?></a></td>
  11. </tr>
  12. <?
  13. }
  14. ?>


dit heb ik nu

  1. $res = mysql_query("SELECT site_naam,SUM(inhits) as inhits,SUM(unique_hits+1) as unique_hits,ref,mail FROM referers GROUP BY site_naam ORDER by unique_hits DESC");


met dit is het gelukt bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s