bezoekersteller
------mysql code------
CREATE TABLE bezoekers(
id int(6) NOT NULL AUTO_INCREMENT PRIMARY KEY,
date date NOT NULL,
ip varchar(15) NOT NULL,
UNIQUE KEY `unieke` (`date`,`ip`)
)
------code------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
//Laat errors zien
ini_set("display_errors","1");
ERROR_REPORTING(E_ALL);
//connectie database en table
mysql_connect('host', 'username', 'password');
mysql_select_db("database") or die(mysql_error());
//Datum en Ip invoegen - gebeurt alleen als ze uniek zijn
mysql_query ('INSERT INTO bezoekers (date, ip)
VALUES (CURDATE(),"'.$_SERVER['REMOTE_ADDR'].'")'
);
//Aantal rijen van de tabel berekenen
$resulto = mysql_query('SELECT COUNT(id) FROM bezoekers');
if ($resulto){
echo mysql_result($resulto,0);
}
else{
echo 'Er ging iets mis bij het tellen van de bezoeken';
}
?>
//Laat errors zien
ini_set("display_errors","1");
ERROR_REPORTING(E_ALL);
//connectie database en table
mysql_connect('host', 'username', 'password');
mysql_select_db("database") or die(mysql_error());
//Datum en Ip invoegen - gebeurt alleen als ze uniek zijn
mysql_query ('INSERT INTO bezoekers (date, ip)
VALUES (CURDATE(),"'.$_SERVER['REMOTE_ADDR'].'")'
);
//Aantal rijen van de tabel berekenen
$resulto = mysql_query('SELECT COUNT(id) FROM bezoekers');
if ($resulto){
echo mysql_result($resulto,0);
}
else{
echo 'Er ging iets mis bij het tellen van de bezoeken';
}
?>
Toevoeging: Op deze manier haal je alle (unieke) bezoeken per dag op!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$resulto = mysql_query('SELECT COUNT(id) AS aantal, date FROM bezoekers GROUP BY date');
if ($resulto){
while ($rij = mysql_fetch_array($resulto)){
echo 'Op '.$rij['date'].' waren er '.$rij['aantal'].' unieke bezoekers<br />';
}
}
else{
echo 'Er ging iets mis bij het tellen van de bezoeken';
}
?>
$resulto = mysql_query('SELECT COUNT(id) AS aantal, date FROM bezoekers GROUP BY date');
if ($resulto){
while ($rij = mysql_fetch_array($resulto)){
echo 'Op '.$rij['date'].' waren er '.$rij['aantal'].' unieke bezoekers<br />';
}
}
else{
echo 'Er ging iets mis bij het tellen van de bezoeken';
}
?>