Home » Einfacher Counter mit PHP und MySQL

Das Tippsforum

Du brauchst noch mehr Hilfe bei einem bestimmten Thema? Du hast einen unserer Tipps ausprobiert, aber es funktioniert immer noch nicht? Dann ist unser Tippsforum genau das richtige für dich.
Link zum Forum

Einfacher Counter mit PHP und MySQL

Geschrieben in PHP Codeschnippsel am 16 August 2007

In diesem Tutorial möchte ich euch zeigen wie man einen einfachen Counter mit PHP und MySQL erstellt. Um euren eigenen Counter zu erstellen braucht ihr einen Server der PHP 4 und MySQL 4 unterstützt. Aber nun fangen wir an. Als erstes müsst ihr folgende MySQL-Tabelle in eure Datenbank eintragen. Dazu könnt ihr zum Beispiel PhpMyAdmin benutzen. HIer ist der Tabellen Code:
CREATE TABLE IF NOT EXISTS `counter` (
`id` int(2) NOT NULL auto_increment,
`hits` int(7) NOT NULL default '0',
PRIMARY KEY (`id`)
);
INSERT INTO `counter` (`id`, `hits`) VALUES ('', 1);

Kurze Erklärung: Als erstes erstellt ihr die MySQL-Tabelle “counter”. Als nächstes gebt ihr mit dem INSERT die Startzahl des Counters ein. In diesem Fall steht der Counter am Anfang auf eins. So nun kommt wir aber zum PHP-Teil:

Als erstes müsst ihr folgendes an dem Anfang eures PHP-Scriptes schreiben.

define('MYSQL_HOST', 'localhost'); //HIer müsst ihr euren Server eingeben(meistens localhost)
define('MYSQL_USER', 'testuser'); //HIer müsst ihr den Datenbankuser eingeben
define('MYSQL_PASS', 'passwort'); // Hier müsst ihr euer Passwort eingeben
define('MYSQL_DATABASE', 'datenbank'); //Hier müsst ihr den Namen euer Datenbank eingeben
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_select_db(MYSQL_DATABASE);
$sql = "UPDATE counter SET hits = hits +1";
mysql_query($sql) or die(mysql_error());

In den ersten 6 Zeilen wird die Verbindung zur Datenbank hergestellt. Da müsst ihr nur noch eure Datenbankeinstellungen hereinschreiben. In Zeile 7 wird die Anzahl im Counter einfach um 1 erhöht. In Zeile 8 wird dann nur noch der Code aus Zeile 7 in die Datenbank geschrieben. Jetzt braucht ihr nur noch folgendes dahinzuschreiben, wo der Counter angezeigt werden soll:

$sql = "SELECT id, hits FROM counter WHERE id=1 LIMIT 1";
$result = mysql_query($sql) or die (mysql_error());
$zeile=mysql_fetch_assoc($result);
echo $zeile['hits'];

In Zeile 1 wird der Code für die Abfrage von der Datenbank geschrieben. In Zeile 2 wird die Abfrage zur Datenbank geschickt. In Zeile 3 wird das Ergebnis von der Datenbank abgefangen. In Zeile 4 wird dann nur noch das Ergebnis ausgegeben.

Jetzt noch viel Spaß beim erstellen eurer eigenen Counter.

Verwandte Artikel

Kommentieren

XHTML: Du kannst folgende Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">