mysql连接不能使用PHP

时间:2010-03-11 17:40:10

标签: php mysql

知道以下代码无效的原因

mysql凭据是正确的,已从命令行进行验证。

第二个连接失败,即$ conn1。我无能为力!!!

$conn = mysql_connect($hostname,
$username, $password) 
    or die("Connecting to MySQL failed" . mysql_error());

$conn1 = mysql_connect($hostname,
$username1, $password1) 
    or die("Connecting to MySQL failed" . mysql_error());

3 个答案:

答案 0 :(得分:5)

首先用硬编码的值测试它以确保......

//Connect to database from here
$link = mysql_connect("localhost", "dbaadmin", "sqlpassword");
if (!$link) {
    die('Could not connect: ' . mysql_error());
}

答案 1 :(得分:2)

  

已从命令行验证。

这里有很多问题,你没有回答。

运行PHP脚本的命令行?

运行PHP脚本的chroot环境是什么?

操作系统用户(非数据库用户)与网络服务器的运行方式相同?

您要连接的主机名是在运行PHP脚本(和CLI)的单独机器上吗? (localhost将使用unix域套接字而不是网络套接字)

...你得到的错误信息是什么?

下进行。

答案 2 :(得分:1)

这是猜测,但是第二个连接应该是$ hostname,或者可能是$ hostname1。