pdo_connect(); } public function pdo_connect() { try { $charset = 'utf8mb4'; $dsn = "mysql:host=".DB_HOST.";dbname=".DB_BASE.";charset=$charset"; $opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC); self::$pdo = new PDO($dsn, DB_USER, DB_PSW, $opt); self::$pdo -> exec("SET NAMES '".$charset."'"); self::$pdo -> exec("SET CHARACTER SET ".$charset); } catch (PDOException $e) { throw new Exception('Could not connect to database'); } } } ?>