$config = require __DIR__ . '/../config/db_config.php'; $dbHost = $config['host']; $dbName = $config['dbname']; $dbUser = $config['username']; $dbPass = $config['password']; $dbCharset = $config['charset']; $dsn = "mysql:host=$dbHost;dbname=$dbName;charset=$dbCharset"; $options = $config['options']; try { $this->pdo = new PDO($dsn, $dbUser, $dbPass, $options); } catch (PDOException $e) { $this->log("Connection error: " . $e->getMessage()); throw $e; }