/** * @param $host * @param $db * @param $username * @param $password * @param string $name * @return bool */ public static function connect($host, $db, $username, $password, $name = 'default') { try { $var = new \PDO('mysql:host=' . $host . ';dbname=' . $db, $username, $password); } catch (\PDOException $e) { die('Could not connect to database, please try again shortly...' . $e->getMessage()); } _db::$con_arr[$name] = ['connection' => $var, 'settings' => ['host' => $host, 'database' => $db, 'username' => $username, 'password' => $password], 'created' => time()]; _db::$con_name = $name; _db::$con = _db::$con_arr[$name]['connection']; _db::$con->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); }