Den grundsätzlichen Ablauf einer Datenbanktransaktion aus einer (dynamischen) Webseite haben Sie bereits im Modul Hintergrund eines Datenbankaufrufes kennengelernt. Welche Datenbank im Einzelfall zur Anwendung kommt, hängt nicht nur von den Anforderungen an die Datenbank, den Kosten für Software und Lizenzen, sondern auch von der Umgebung ab, auf der die Webserver-Software läuft.
Eine in der Internet-Praxis häufig angetroffene Konfiguration ist ein (Linux- oder Windows-)Server mit einem Apache Webserver, der Scriptsprache PHP und einer MySQL-Datenbank. Deshalb wollen wir in diesem Modul auch ein Beispiel mit PHP/MySQL zeigen: Der Benutzer gibt seinen Namen in ein Formularfeld ein. Dann ruft er ein PHP-Script auf, das anhand des Namens sein Guthaben in der Kaffeekassa ausgibt.