Ik zit met een probleempje voor mijn script. Ik heb in een tabel de gegevens van mijn bezoekers. Daarin staat ook de pagina van waar ze vandaan komen. Nu is dat gewoon de complete link. Ik zou graag willen groeperen per domein. Dus bekijken hoeveel bezoekers er zijn gekomen per domein. Weet iemand hoe dit moet?
gewoon een database variabele maken (teller) en elke keer als de pagina word bekeken die value halen en +1 doen en de teller variabele er weer in kegelen.
[size=xsmall]Toevoeging op 23/03/2012 15:44:08:[/size]
<?php
$this_sub = $_SERVER['PHP_SELF']; // volgens mij PHP_SELF verbeter het als nodig
gewoon een database variabele maken (teller) en elke keer als de pagina word bekeken die value halen en +1 doen en de teller variabele er weer in kegelen.
[size=xsmall]Toevoeging op 23/03/2012 15:44:08:[/size]
Ik ga geen extra tabel daarvoor aanmaken ;) en anders zou ik een extra collumn aanmaken in die tabel met naam referrer_domain en in PHP al de URL hebben gestript tot ik alleen het domein overhoud, maar wil het het liefste allemaal in één query regelen :)
GROUP BY
SUBSTRING(url, LOCATE('://', url) + 3, LOCATE('/', url, LOCATE('://', url
+3)) - LOCATE('://', url) - 3);
Ik heb een werkend resultaat via een andere site gehad:
SELECT COUNT(*),
domain
FROM (SELECT REPLACE(REPLACE(SUBSTRING_INDEX(LOWER(referrer), '/', 3), 'www.', ''), 'http://', '') AS
domain
FROM linkspel_kliks) AS q2
GROUP BY domain