Try / catch MySQL connection

This commit is contained in:
Phyks 2014-08-30 22:29:46 +02:00
parent 185a3f831c
commit a816b73f66

View File

@ -9,8 +9,12 @@ class MysqlConnector {
} }
public function connect() { public function connect() {
$this->connection = new PDO('mysql:host='.MYSQL_HOST.';dbname='.MYSQL_DB, MYSQL_LOGIN, MYSQL_PASSWORD); try {
$this->connection->query('SET NAMES utf8'); $this->connection = new PDO('mysql:host='.MYSQL_HOST.';dbname='.MYSQL_DB, MYSQL_LOGIN, MYSQL_PASSWORD);
$this->connection->query('SET NAMES utf8');
} catch (Exception $e) {
exit ('Unable to access database.');
}
} }
public function disconnect() { public function disconnect() {
@ -22,9 +26,9 @@ class MysqlConnector {
} }
public static function getInstance() { public static function getInstance() {
if (self::$instance === null) { if (self::$instance === null) {
self::$instance = new self(); self::$instance = new self();
} }
return self::$instance; return self::$instance;
} }