20 lines
529 B
PHP
20 lines
529 B
PHP
<?php
|
|
// data/db.php
|
|
|
|
$config = require __DIR__ . '/../config/config.php';
|
|
$db = $config['db'];
|
|
|
|
$dsn = "mysql:host={$db['host']};dbname={$db['name']};charset={$db['charset']}";
|
|
|
|
$options = [
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
PDO::ATTR_EMULATE_PREPARES => false,
|
|
];
|
|
|
|
try {
|
|
$pdo = new PDO($dsn, $db['user'], $db['pass'], $options);
|
|
} catch (PDOException $e) {
|
|
die("Databaseverbinding mislukt: " . htmlspecialchars($e->getMessage()));
|
|
}
|