$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
检查所有变量。 我假设您正在尝试连接到同一台服务器上的 2 个不同的数据库?
以下是问题:第 1 行和第 3 行正在尝试连接到完全相同的数据库名称(需要更改(
2号线和4号线相同...将第 4 行从 DB1 更改为 DB2
将 $db_host.'1' 更改为 $db_host