diff --git a/system/database.php b/system/database.php index bbd3af2..79993a7 100644 --- a/system/database.php +++ b/system/database.php @@ -10,17 +10,21 @@ if(!function_exists("get_db_connect")) { function get_db_connect() { $config = get_config(); - $conn = new PDO( - sprintf( - "mysql:host=%s;dbname=%s;charset=utf8", - $config['db_host'], - $config['db_name'] - ), - $config['db_username'], - $config['db_password'], - array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") - ); - $conn->query("SET NAMES 'utf8'"); + try { + $conn = new PDO( + sprintf( + "mysql:host=%s;dbname=%s;charset=utf8", + $config['db_host'], + $config['db_name'] + ), + $config['db_username'], + $config['db_password'], + array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") + ); + $conn->query("SET NAMES 'utf8'"); + } catch(Exception $e) { + set_error($e->getMessage()); + } return $conn; }