connect.inc.php

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
<!-- 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 -->