Mysql group by / count / sum

Gestart doorKjeld4 reacties24 weergaven

5 berichten · pagina 1 van 1

Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi allemaal,

ik heb weer een vraagje..

Ik heb een tabel met daarin verschillende records.

Even simpel:

id
pagina (voorbeeld: /v5/agenda.php)
ip (het ip waarmee de pagina bezocht is)

Er staat verder nog meer data in de tabel maar dat is niet noodzakelijk voor de oplossing van mijn vraag.

Ik heb nu dit:

$result = mysql_query("SELECT *, COUNT(pagina) FROM bezoeken GROUP BY pagina") or die(mysql_error());


Dat werkt naar behoren, ik kan nu door middel van echo $list[pagina]." is ".$list[COUNT(pagina)]." keer bezocht weergeven hoe vaak mijn pagina is bezocht.

Nu wil ik echter ook weergeven door hoeveel UNIEKE ips deze betreffende pagina is bezocht, en hier werd het mij even teveel..

Ik wil dus per pagina weten hoeveel verschillende ips deze hebben bezocht..

Kan iemand me hiermee helpen? hypocrite
Dankje!

P.S. Nog een klein vraagje, ik heb jQuery UI vandaag geïnstalleerd op mijn website, ook de connectie met de juiste bestanden is gelegd, maar als ik bijvoorbeeld een demo kopieer naar mijn site doet het niets sadley iemand tips? Half uur googelen had helaas geen resultaat sadley
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Bij je 2e vraag, open je console / Firebug o.i.d. en kijk of er javascript errors worden weergegeven smile.
En als je met inner join doet? Dus een nieuwe query in die query en dan count(pagina) group by ip AS uniekIP en dan $list[uniekIP] ?
Weet niet of het goed is, maar dat is het enige wat mij te binnen schiet..
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De jquery ui heb ik werkend gekregen, wat betreft die mysql kom ik er echt niet uit bloos Ben daar niet zo gevorderd in..
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hmm..

SELECT *, COUNT(pagina), (SELECT COUNT(pagina) FROM bezoeken GROUP BY ip) AS uniekIP FROM bezoeken GROUP BY pagina


Denk niet dat het werkt, heb ook niet echt vaak met subquerys gewerkt..
0
Kjeld

Lid · Topicstarter

Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met die query krijg ik alle ips van de hele tabel bij elkaar opgeteld, maar dat zijn allemaal dezelfde, en ook niet gesorteerd per pagina.. sadley
Gisteren werkte mijn script met de volgende query:

SELECT *, COUNT(pagina), (SELECT COUNT(pagina) FROM bezoeken GROUP BY ip) AS uniekIP FROM bezoeken GROUP BY pagina


Vandaag krijg ik echter deze error sadley
Warning: mysql_query() [function.mysql-query]: Unable to save result set in path/naar/pagina.php on line 37
Subquery returns more than 1 row

Wie kan me hiermee helpen? sadley
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