From 2e8dd883d282a52fbd3a67d70a1f486b533f06fc Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Wed, 4 Jun 2014 12:17:22 +0000 Subject: [PATCH] Add a PDO exception if PDO has a problem git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1408 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- dblayer.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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