diff --git a/htdocs/lib/databases/mssql.lib.php b/htdocs/lib/databases/mssql.lib.php index c34cccbdfdb..7f464b640a5 100644 --- a/htdocs/lib/databases/mssql.lib.php +++ b/htdocs/lib/databases/mssql.lib.php @@ -381,13 +381,13 @@ class DoliDb // Si requete utilisateur, on la sauvegarde ainsi que son resultset if (! $ret) { - $this->lastqueryerror = $query; - $result = mssql_query("SELECT @@ERROR as code", $this->db); $row = mssql_fetch_array($result); + $this->lastqueryerror = $query; $this->lasterror = $this->error(); $this->lasterrno = $row["code"]; + dol_syslog("Mssql.lib::query SQL error: ".$query, LOG_ERR); } $this->lastquery=$query; $this->results = $ret; diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php index d2a81726250..289b1fd14ca 100644 --- a/htdocs/lib/databases/mysql.lib.php +++ b/htdocs/lib/databases/mysql.lib.php @@ -383,6 +383,7 @@ class DoliDb $this->lastqueryerror = $query; $this->lasterror = $this->error(); $this->lasterrno = $this->errno(); + dol_syslog("Mysql.lib::query SQL error: ".$query, LOG_ERR); } $this->lastquery=$query; $this->results = $ret; diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php index 0093d97785c..2133e460bbd 100644 --- a/htdocs/lib/databases/mysqli.lib.php +++ b/htdocs/lib/databases/mysqli.lib.php @@ -388,6 +388,7 @@ class DoliDb $this->lastqueryerror = $query; $this->lasterror = $this->error(); $this->lasterrno = $this->errno(); + dol_syslog("Mysqli.lib::query SQL error: ".$query, LOG_ERR); } $this->lastquery=$query; $this->results = $ret; diff --git a/htdocs/lib/databases/pgsql.lib.php b/htdocs/lib/databases/pgsql.lib.php index 900f6b406a3..d17061e93fa 100644 --- a/htdocs/lib/databases/pgsql.lib.php +++ b/htdocs/lib/databases/pgsql.lib.php @@ -511,7 +511,7 @@ class DoliDb $this->lastqueryerror = $query; $this->lasterror = $this->error(); $this->lasterrno = $this->errno(); - dol_syslog("Postgresql request error: ".$query, LOG_ERR); + dol_syslog("Pgsql.lib::query SQL error: ".$query, LOG_ERR); //print "\n>> ".$query."
\n"; //print '>> '.$this->lasterrno.' - '.$this->lasterror.' - '.$this->lastqueryerror."
\n";