Besucherstatistik - Aufbau und Erklärung der MySQL-Tabelle(n)
Autor
Flitze
Klicks 80084
Keywords:
Besucherstatistik Tutorial, Besucher zählen, Benutzerstatistik, Counter, User auf der Homepage zählen, mysql, tabelle, erstellen
Klicks 80084
Rating für Besucherstatistik
8 von 10
Bewertungen47
Stand
24.06.2010
8 von 10
Bewertungen47
Keywords:
Besucherstatistik Tutorial, Besucher zählen, Benutzerstatistik, Counter, User auf der Homepage zählen, mysql, tabelle, erstellen
Breadcrumb:
Tutorials » Besucherstatistik » Besucherstatistik - Aufbau und Erklärung der MySQL-Tabelle(n)
Aufbau und Erklärung der MySQL-Tabelle(n)
[ADSENSE_LINE]Zunächst benötigen wir die Tabelle Online, mit Hilfe derer wir gleiche Besucher (d.h. Besucher mit gleicher IP) erkennen und diese nicht doppelt zählen. Die Tabelle ist von dem Tipp für ein User-Online-Script übernommen und wird dort auch erläutert.
Code:
Online +---------------+--------------+------+-----+---------+---------------+ | NAME | TYP | NULL | KEY | DEFAULT | Extras | +---------------+--------------+------+-----+---------+---------------+ | IP | VARCHAR(15) | X | | | | | Datum | DATETIME | X | | | | +---------------+--------------+------+-----+---------+---------------+
Code zum Erstellen:
PHP:
<?php
$sql = 'CREATE TABLE `Online` ('
. ' `IP` VARCHAR(15) NULL, '
. ' `Datum` DATETIME NULL'
. ' )';
mysql_query($sql);
echo "Online erstellt..<br>";
?>
Als zweite Tabelle benötige ich noch einen Counter, der mir die Besucherzahlen für jeden Tag speichert. Diesen nenne ich zweckmäßiger Weise auch Counter.
Code:
Counter +---------------------+--------------+------+---------+---------+----------------+ | NAME | TYP | NULL | KEY | DEFAULT | Extras | +---------------------+--------------+------+---------+---------+----------------+ | ID | INT | | PRIMARY | | AUTO_INCREMENT | | Datum | DATE | | | | | | Anzahl | INT | X | | 0 | | +---------------------+--------------+------+---------+---------+----------------+
Zum Erstellen kann der folgende Code benutzt werden:
PHP:
<?php
$sql = 'CREATE TABLE `Counter` ('
. ' `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `Datum` DATE NOT NULL, '
. ' `Anzahl` INT NULL DEFAULT \'0\' '
. ' )';
mysql_query($sql) OR die ("<pre>\n".$sql."</pre>\n".mysql_error());
echo "Counter erstellt..<br>";
?>
Datum
Speichert das Datum (Tag, Monat und Jahr), zu dem die Anzahl der Besucher gespeichert werden sollen. Für jeden Tag wird automatisch ein neuer Counter erzeugt.
Anzahl
Speichert die Anzahl der Besucher des betreffenden Tages. Wer glaubt, ein INT reiche für die Besucherzahlen seiner Seite nicht aus, kann auch gern ein Double nehmen
Das wärs auch schon bei den Datenbanktabellen. Im nächsten Abschnitt werde ich erklären, wie diese Tabellen 'gefüllt' werden.
Zurück zur vorigen Seite:
Besucherstatistik Weiter zur nächsten Seite:
Besucherstatistik - Speichern der Besucherzahlen