From ccfcd2e062b11f5eb622f33a1f659a95c59c2bf0 Mon Sep 17 00:00:00 2001 From: Laurent Giovannoni <laurent.giovannoni@maarch.org> Date: Wed, 28 Jun 2017 15:52:02 +0200 Subject: [PATCH] FEAT #5628 --- core/class/class_db_pdo.php | 2 +- core/class/class_db_pdo_statement.php | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/class/class_db_pdo.php b/core/class/class_db_pdo.php index 8ba82092521..cd56d9441cc 100644 --- a/core/class/class_db_pdo.php +++ b/core/class/class_db_pdo.php @@ -34,7 +34,7 @@ class Database extends functions */ private static $preparedStmt = array(); - private $driver; + public $driver; private $server; private $port; private $user; diff --git a/core/class/class_db_pdo_statement.php b/core/class/class_db_pdo_statement.php index ad03317d874..9958b2e3f0b 100644 --- a/core/class/class_db_pdo_statement.php +++ b/core/class/class_db_pdo_statement.php @@ -40,11 +40,10 @@ class MyPDOStatement protected function nbResult() { $db = new Database(); - switch ($_SESSION['config']['databasetype']) { - case 'POSTGRESQL' : + switch ($db->driver) { + case 'pgsql' : return $this->pdoStatement->rowCount(); default : - $db = new Database(); $query = "select count(1) as rc from (" . $this->pdoStatement->queryString . ")"; $stmtRC = $db->query($query, $this->queryArgs); $fetch = $stmtRC->fetchObject(); @@ -54,11 +53,12 @@ class MyPDOStatement protected function fetchMyObject() { - switch ($_SESSION['config']['databasetype']) { - case 'POSTGRESQL' : + $db = new Database(); + switch ($db->driver) { + case 'pgsql' : //see later if special cases return $this->pdoStatement->fetchObject(); - case 'ORACLE' : + case 'oci' : $result = $this->pdoStatement->fetchObject(); //var_dump($result); if ($result) { -- GitLab