"Bjorn Andersen" <admin@sonderborgby.dk> wrote in
news:9tjjn7$14tu$1@news.cybercity.dk:
Se svar herunder (sorry for manglende snip
> Hej
> Jeg har et stort problem jeg har tænkt længe over.
>
> På min side overfører jeg alle de refererende side over i en
> database. f.eks.
> Jubii.dk
> google.com
> yahoo.dk
>
> Hvordan tæller jeg op hvor folk kommer fra, når jeg ikke på forhånd
> ved den refererende url?
> eks:
>
>
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/
>
http://soeg.jubii.dk/res.asp?loc=dk
>
http://www.google.com/search?q=fake danske billeder
>
> Hvis jeg så har fået 4 hits fra den øverste, 5 fra den midterste og
> 1 fra den nederste url, hvordan tæller jeg så sammen og lister op
> sådan:
>
>
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/ 4
> hits
http://soeg.jubii.dk/res.asp?loc=dk
> 5 hits
>
http://www.google.com/search?q=fake danske billeder
> 1 hits
> Findes der en smart måde at sortere det på?
> Jeg bruger mysql.
Hvis jeg har forstået dit spm. rigtigt, kan følgende mysql session
måske hjælpe:
mysql> create database url_test;
Query OK, 1 row affected (0.04 sec)
mysql> use url_test;
Database changed
mysql> create table urls (url char(100) not null, dato datetime not
null);
Query OK, 0 rows affected (0.09 sec)
mysql> insert into urls (url, dato) values
('
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/', now());
Query OK, 1 row affected (0.02 sec)
mysql> insert into urls (url, dato) values
('
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/', now());
Query OK, 1 row affected (0.01 sec)
mysql> insert into urls (url, dato) values
('
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/', now());
Query OK, 1 row affected (0.01 sec)
mysql> insert into urls (url, dato) values
('
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/', now());
Query OK, 1 row affected (0.00 sec)
mysql> insert into urls (url, dato) values
('
http://soeg.jubii.dk/res.asp?loc=dk', now());
Query OK, 1 row affected (0.00 sec)
mysql> insert into urls (url, dato) values
('
http://soeg.jubii.dk/res.asp?loc=dk', now());
Query OK, 1 row affected (0.01 sec)
mysql> insert into urls (url, dato) values
('
http://soeg.jubii.dk/res.asp?loc=dk', now());
Query OK, 1 row affected (0.00 sec)
mysql> insert into urls (url, dato) values
('
http://www.google.com/search?q=fake danske billeder', now());
Query OK, 1 row affected (0.00 sec)
mysql> select url, count(*) as antal from urls group by url;
+-----------------------------------------------------------+-------+
| url | antal |
+-----------------------------------------------------------+-------+
|
http://soeg.jubii.dk/res.asp?loc=dk | 3 |
|
http://www.google.com/search?q=fake danske billeder | 1 |
|
http://www.jubii.dk/Edb_Internet/Computerspil/Snydekoder/ | 4 |
+-----------------------------------------------------------+-------+
3 rows in set (0.01 sec)
--
mvh
Thomas Jensen