Die Verbindung zur Datenbank wird meist in eine Datei ausgelagert (z.B. config.inc.php). Mittels include wird die Datei eingebunden. Die Zugangsdaten zur Datenbank werden nur mehr in der Datei config.inc.php angegeben.
uebung.php
<?php include ("connect.inc.php"); //Verbindung zur Datenbank ?>
connect.inc.php
<!-- connect.inc.php --> <?php $hostname = "127.0.0.1"; $user = "root"; $passwort = ""; $dbname = "datenbank"; try { // PDO-Objekt für die Datenbankverbindung erstellen $dsn = "mysql:host=$hostname;dbname=$dbname;charset=utf8"; $db = new PDO($dsn, $user, $passwort); // PDO Fehler-Modus auf Exception setzen $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Erfolgreiche Verbindungsmeldung (optional) // echo "Verbindung erfolgreich!"; } catch (PDOException $e) { // Bei Fehler, die Fehlermeldung ausgeben und das Skript beenden die("SQL-Verbindung konnte nicht aufgenommen werden: " . $e->getMessage()); } ?> <!-- connect.inc.php -->