SQL unieke bezoekers

Gestart doorDaiman4 reacties22 weergaven

5 berichten · pagina 1 van 1

Daiman

Lid · Topicstarter

Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,

Ik ben bezig met een stukje van een script.
Nu wil ik alles zo uitgebreid loggen van mijn bezoekers.
Dus welke urls ze bezocht hebben op de website hun herkomst e.d

Nu heb ik dus de volgende code om de online bezoekers te krijgen:

[COLOR= #0000BB]<?php
$bezoekersQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT useragent, laatstgezien, ip FROM bezoekers WHERE (laatstgezien BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW()) ORDER BY laatstgezien DESC"[/COLOR][COLOR= #007700]);[/COLOR]
?>


Wat ik nu wil is dat ik alle unieke bezoekers van dat tijdstip krijg dus tussen nu en 5 minuten.
Ik heb namelijk meerdere records in mijn database van het zelfde ip zelfde useragent en misschien ook wel in die 5 minuten omdat ik dus alle bezoekershistories bijhoud.

Wie kan mij opweg helpen.

Met vriendelijke groet,
Daiman
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je bij elke pagevieuw het IP, de referal, de useragent, depaginanaam enz opslaat kan je hier alle mee wat je wikt. Unieke bezoekers, gemiddelde lengte van bezoek, alles
0
Daiman

Lid · Topicstarter

Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Als je bij elke pagevieuw het IP, de referal, de useragent, depaginanaam enz opslaat kan je hier alle mee wat je wikt. Unieke bezoekers, gemiddelde lengte van bezoek, alles
ja dat snap ik ook wel hoor,
Maar mijn punt is dat ik alleen de unieke bezoekers die online zijn.
En niet dat ik alle records van die 5 minuten krijg waar bijvoorbeeld 5x het ip van 1 persoon is wat dan staat aan 5 online bezoekers.

Maar ik wil dat gewoon 1x dat ip daarin voorkomt

Erg dom van mezelf.

Ik kon het gewoon oplossen met DISTINCT
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
GROUP BY ip

Achter de WHERE
0
Daiman

Lid · Topicstarter

Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
GROUP BY ip

Achter de WHERE
het kan gewoon met SELECT DISTINCT dan krijg ik alle unieke waardes

Het klopt nog niet jammergenoeg.
Hij returnt alle unieke dus met andere url aanroep returnt hij die ook.

Wie weet alsnog raad?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren