Bei einigen Web-Projekten arbeitet man mit 2 verschiedenen Bereichen:
- Test-Umgebung
- Produktiv-Umgebung
Vieles wird erst in der Test-Umgebung mit einer Test-Datenbank erstellt und geprüft. Irgendwann kommt aber auch der Zeitpunkt, wo man es in die Release-Phase bringen und es in der Live-Umgebung zu mindestens prüfen möchte.
Man kann unter PHP die SQL-Verbindung der Datenbank in eine separate Datei (in diesem Beispiel mit dem Namen „database.php“) auslagern, die dann wie folgt aussieht:
<?php mysql_connect("localhost", "Benutzer","Passwort") or die ("Keine Verbindung möglich"); mysql_select_db("Datenbankname") or die ("Die Datenbank existiert nicht."); ?>
Die Werte „Benutzer“, „Passwort“ und „Datenbankname“ müssen natürlich durch die eigenen Zugangsdaten ersetzt werden. Auch der Eintrag „localhost“ kann in einen Servernamen angepasst werden.
In die Standard-PHP-Datei, z.B. index.php, muss nun nur die folgende Zeile eingefügt werden:
include("database.php");
Entsprechend werden die Daten zum Verbindungsaufbau genutzt. Durch einen Austausch der Datei kann zum Beispiel auch zwischen Test- und Produktiv-Umgebung gewechselt werden, ohne immer am Code zu arbeiten.
Natürlich kann die Verbindung auch in die eigentliche Datei mit dem selben Aufruf eingearbeitet werden.