PDO::ERRMODE_EXCEPTION, // Zorgt ervoor dat resultaten uit de database standaard als 'associative arrays' worden teruggegeven (makkelijk leesbaar) PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // Schakelt emulatie uit, zodat we gebruikmaken van echte 'prepared statements' (essentieel voor Cybersecurity/SQL-injectie preventie) PDO::ATTR_EMULATE_PREPARES => false, ]; // --- DE VERBINDING MAKEN --- try { // Hier proberen we de daadwerkelijke verbinding met de database te openen via het PDO-object $pdo = new PDO($dsn, $user, $pass, $options); } catch (\PDOException $e) { // Als de verbinding mislukt (bijv. verkeerd wachtwoord of database staat uit), vangt dit blok de fout op // 'die' stopt het script onmiddellijk en toont de foutmelding op het scherm die("Database verbinding mislukt: " . $e->getMessage()); } ?>