From 80c2e636c7d9191d106fde1777b96e7798f9d9e0 Mon Sep 17 00:00:00 2001 From: jaf2bj Date: Wed, 26 May 2021 14:48:00 +0200 Subject: [PATCH 1/2] sqlsrv_configure after sqlsrv_errors --- src/Dibi/Drivers/SqlsrvDriver.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Dibi/Drivers/SqlsrvDriver.php b/src/Dibi/Drivers/SqlsrvDriver.php index 7619232f..7e5de720 100644 --- a/src/Dibi/Drivers/SqlsrvDriver.php +++ b/src/Dibi/Drivers/SqlsrvDriver.php @@ -63,13 +63,15 @@ public function __construct(array $config) sqlsrv_configure('WarningsReturnAsErrors', 0); $this->connection = sqlsrv_connect($config['host'], $options); - sqlsrv_configure('WarningsReturnAsErrors', 1); } if (!is_resource($this->connection)) { $info = sqlsrv_errors(SQLSRV_ERR_ERRORS); throw new Dibi\DriverException($info[0]['message'], $info[0]['code']); } + if (!isset($config['resource'])) { + sqlsrv_configure('WarningsReturnAsErrors', 1); + } $this->version = sqlsrv_server_info($this->connection)['SQLServerVersion']; } From 82619950261720d314b534d63dd11cde530b5a69 Mon Sep 17 00:00:00 2001 From: jaf2bj Date: Wed, 26 May 2021 14:51:37 +0200 Subject: [PATCH 2/2] sqlsrv_configure after sqlsrv_errors --- src/Dibi/Drivers/SqlsrvDriver.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Dibi/Drivers/SqlsrvDriver.php b/src/Dibi/Drivers/SqlsrvDriver.php index 7e5de720..29d4ccad 100644 --- a/src/Dibi/Drivers/SqlsrvDriver.php +++ b/src/Dibi/Drivers/SqlsrvDriver.php @@ -69,9 +69,9 @@ public function __construct(array $config) $info = sqlsrv_errors(SQLSRV_ERR_ERRORS); throw new Dibi\DriverException($info[0]['message'], $info[0]['code']); } - if (!isset($config['resource'])) { - sqlsrv_configure('WarningsReturnAsErrors', 1); - } + if (!isset($config['resource'])) { + sqlsrv_configure('WarningsReturnAsErrors', 1); + } $this->version = sqlsrv_server_info($this->connection)['SQLServerVersion']; }