diff --git a/dblayer.php b/dblayer.php index b42e7ab..b528e6e 100644 --- a/dblayer.php +++ b/dblayer.php @@ -76,8 +76,15 @@ class dblayer extends PDO function __construct ($dsn, $username=null, $password=null, $driver_options=null) { - $this->db = new PDO ($dsn, $username, $password, $driver_options); - $this->db->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + try + { + $this->db = new PDO ($dsn, $username, $password, $driver_options); + $this->db->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } + catch (Exception $e) + { + throw new Exception ("PDO error : ".$e->getMessage()); + } } /** Create a new entry in the table. Datas must be an indexed array