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