Datenbank-Anbindung
Wenn ein Programm Daten speichern soll, gibt es dafür viele Möglichkeiten. Sobald die Daten allerdings eine bestimmte Menge oder Komplexität überschreitet kommt man an einer Datenbank nicht vorbei. Eine der Datenbanken, die am häufigsten verwendet wird ist die MySQL Datenbank. Diese Datenbank hat zusätzlich den grossen Vorteil kostenlos zu sein.
Doch die Datenbank soll nicht hier besprochen werden, sondern das Zusammenspiel der Datenbank mit PHP. In PHP werden einfache Daten in Variablen und komplexere in Objekten abgespeichert. Damit PHP und MySQL möglichst reibungsfrei zusammenarbeitet hat sich folgende Programmierweise eingebürgert.
- Eine Klasse, die die Verbindung zur Datenbank verwaltet.
- Eine Klasse pro Tabelle, die die Daten dieser Datenbank-Tabelle verwaltet. In dieser Klasse sind die SQL-Befehle für Auslesen und Abspeichern der Daten dieser Tabelle.
- Eine Klasse pro Tabelle, die einen Datensatz der Tabelle aufnehmen kann.
- Sind diese Bestandteile vorhanden, kann mit der Datenbank gearbeitet werden. Die grundlegenden Datenbank-Operationen werden oft mit dem Kürzel CRUD (Create/Read/Update/Delete) bezeichnet.