diff --git a/htdocs/lib/mysql.lib.php b/htdocs/lib/mysql.lib.php index 4a70a5cbaab..8c9e282566d 100644 --- a/htdocs/lib/mysql.lib.php +++ b/htdocs/lib/mysql.lib.php @@ -507,7 +507,8 @@ class DoliDb if (isset($this->errorcode_map[mysql_errno($this->db)])) { return $this->errorcode_map[mysql_errno($this->db)]; } - return 'DB_ERROR_'.mysql_errno($this->db); + $errno=mysql_errno($this->db); + return ($errno?'DB_ERROR_'.$errno:'0'); } } diff --git a/htdocs/lib/pgsql.lib.php b/htdocs/lib/pgsql.lib.php index 4c673c7a224..716b087ff25 100644 --- a/htdocs/lib/pgsql.lib.php +++ b/htdocs/lib/pgsql.lib.php @@ -503,7 +503,8 @@ class DoliDb return $code; } } - return 'DB_ERROR'; + $errno=pg_last_error($this->db); + return ($errno?'DB_ERROR':'0'); } /**