class Database { private $dbHost = DB_HOST; private $dbUser = DB_USER; private $dbPass = DB_PASS; private $dbName = DB_NAME; public $pdo; public function __construct() { $this->_connectToDB(); } private function _connectToDB() { if (!isset($this->pdo)) { try { $this->pdo = new PDO("mysql:host=".$this->dbHost. ";dbname=".$this->dbName, $this->dbUser, $this->dbPass); $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->pdo->exec("SET CHARACTER SET utf8"); } catch (PDOException $e) { die("Failed to connect with Database!"); } } } }