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


Second mysqli connection rewrite error on first connection

$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