diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php index d48f39e130486ec05b6ce63acf0d4d2f9f68336e..a6e6bd71a47709428e78c4cb37d7067aea26be62 100644 --- a/htdocs/lib/databases/mysql.lib.php +++ b/htdocs/lib/databases/mysql.lib.php @@ -231,8 +231,9 @@ class DoliDb { dolibarr_syslog("DoliDB::connect host=$host, port=$port, login=$login, passwd=--hidden--, name=$name",LOG_DEBUG); - // With mysql, port must be in hostname $newhost=$host; + + // With mysql, port must be in hostname if ($port) $newhost.=':'.$port; $this->db = @mysql_connect($newhost, $login, $passwd); diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php index 79d700ac9e9a445e64355b33939f010c0c65bfe5..33afe9725d538766e9bed6b17d20a920e8d7c538 100644 --- a/htdocs/lib/databases/mysqli.lib.php +++ b/htdocs/lib/databases/mysqli.lib.php @@ -233,8 +233,10 @@ class DoliDb { dolibarr_syslog("DoliDB::connect host=$host, port=$port, login=$login, passwd=--hidden--, name=$name"); - // With mysqli, port must be in connect parameters + $newhost=$host; $newport=$port; + + // With mysqli, port must be in connect parameters if (! $newport) $newport=3306; $this->db = @mysqli_connect($newhost, $login, $passwd, $name, $newport);