From 93ee75291d783295fb3cc20c9032dfc6b94a6da4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Thu, 7 Aug 2008 17:11:05 +0000 Subject: [PATCH] Fix: mysqli works on localhost --- htdocs/lib/databases/mysql.lib.php | 3 ++- htdocs/lib/databases/mysqli.lib.php | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php index d48f39e1304..a6e6bd71a47 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 79d700ac9e9..33afe9725d5 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); -- GitLab