#50263 [Opn->Bgs]: mysql_connect does not accept localhost
| From: | felipe@php.net | Date: | Sun, 22 Nov 2009 18:17:24 +0000 |
| Subject: | #50263 [Opn->Bgs]: mysql_connect does not accept localhost | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-144931@lists.php.net to get a copy of this message | ||
ID: 50263
Updated by: felipe@php.net
Reported By: dominique at ottello dot net
-Status: Open
+Status: Bogus
Bug Type: MySQL related
Operating System: Windows XP
PHP Version: 5.3.1
New Comment:
Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same.
Thank you for your interest in PHP.
See bug #50172
Previous Comments:
------------------------------------------------------------------------
[2009-11-22 18:13:40] dominique at ottello dot net
Description:
------------
Hello,
mysql_connect does not works if host is localhost, correct if host is
127.0.0.1
In the exemple below :
$db_host = "localhost"; //Does not work
$db_host = "127.0.0.1"; //Works
No problem with version 5.3.0.
Best regards
Reproduce code:
---------------
function __construct($db_host, $db_username, $db_password, $db_name)
{
$this->link_id = mysql_connect($db_host, $db_username,
$db_password);
if ($this->link_id) {
if (@mysql_select_db($db_name, $this->link_id)) return
$this->link_id;
else error('Impossible de se connecter à la base de données.
MySQL dit : '.mysql_error(), __FILE__, __LINE__);
}
else error('Impossible de se connecter au serveur MySql. MySQL dit
: '.mysql_error(), __FILE__, __LINE__);
}
Expected result:
----------------
Connecting to data base
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=50263&edit=1