PHP Datenbank Verbindung

Wer mit Datenbanken arbeitet, ein Login-Bereich anbietet, oder einfach nur eine Datenbank-Ausgabe in der Webseite integrieren möchte, muss sich mit dieser über PHP verbinden.

Da dies auf einer Webseite unter Umständen häufiger vorkommen kann, macht es hier Sinn diesen Standard in separate Dateien anzulgen. So kann man auf diese Dateien immer wieder bei bedarf zurückgreifen. Mit Hilfe des PHP Befehl „include“ wird dann der passende Abschnitt auf die Seite integriert.

Als ersten sammeln wir unsere Daten zur Verbindungsherstellung und vergeben passende Variablen für jeden Eintrag.

Ich habe mir hier eine Datei db.access erstelt. Dabei soll die Endung *.access nicht irritieren, das ganze wird in PHP geschrieben. Es dient lediglich der einfacheren Handhabung bei größeren Dateimengen.

<?php

// hier die entsprechenden Daten der Datenbank eintragen
$Datenbank_Host = "Hostadresse_der_Datenbank";
$Datenbank_Name = "Name_der_Datenbank";
$Datenbank_Username = "berechtigter_User_zur_Datenbank";
$Datenbank_Passwort = "Passwort_des_berechtigten_Users";

?>

Beispiel eines Dateiinhalts:

<?php

$Datenbank_Host = "localhost";
$Datenbank_Name = "getpaid4it_DB";
$Datenbank_Username = "getpaid4it_DB_admin";
$Datenbank_Passwort = "getpaid4it_DB_adminpasswort";

?>

Da wir hier alle notwendigen Zugangsdaten der Datenbank in Variablen gesteckt haben können wir nun ganz einfach die Datenbank öffnen. Sollten sich irgendwann mal die Daten ändern muss auch nicht überall manuell die Änderung gemacht werden. Es reicht aus die db.access anzupassen.

Für die Verbindung mit einer Datenbank erstellen wir die Datei db_pdo.connect.

<?php

// zuvor erstellte Datei mit Datenbank Zugangsdaten importieren
include 'db.access';

// nun die Verbindung mit den Variablen herstellen
$pdo = new PDO(
"mysql:host=$Datenbank_Host;dbname=$Datenbank_Name",
$Datenbank_Username,
$Datenbank_Passwort
);

?>

Jetzt ist die Verbindung aktiv und es kann nun mit der Datenbank in einer PHP Seite gearbeitet werden.