第一次连接时第二次mysqli连接重写错误

时间:2014-10-07 19:13:40

标签: php mysqli

$db1 = new mysqli($db_host.'1', $db_user, $db_pass, $db_name); // Unknown host
if ($db1->connect_errno) { echo 'Error: '.$db1->connect_error.'<br />'; } else { echo 'Ok<br />'; }
$db2 = new mysqli($db_host, $db_user, $db_pass, $db_name); // Connection OK
if ($db1->connect_errno) { echo 'Error: '.$db1->connect_error.'<br />'; } else { echo 'Ok<br />'; }

为什么上面的例子会输出:

Error: Unknown MySQL server host 'localhost1' (11)
Ok

1 个答案:

答案 0 :(得分:0)

检查所有变量。我假设您正在尝试连接到同一台服务器上的两个不同的数据库?

以下是问题: 第1行和第3行正在尝试连接到完全相同的dbname(需要更改)

第2行和第4行相同......将行4从db1更改为db2

更改$ db_host。&#39; 1&#39;到$ db_host