我在连接处添加mysql_errno()。错误是第二数据库不存在。这样就无法进行查询。那么,什么是正确的代码才能连接这2个数据库?

//database connection
 $serverhost = "localhost"; //put in your mysql server host #example : localhost
    $databasename1 = "database1"; //1st database name
        $databasename2 = "database2"; // 2nd database name
    $loginname = "root"; //put in your mysql username
    $loginpswd = "*****"; //put in your mysql password

$conn1 = mysql_connect($serverhost,$loginname,$loginpswd);


mysql_select_db($ databasename1,$ conn1);
    回声mysql_errno($ conn1)。 “:”。 mysql_error($ conn1)。 “ \ n”;

$conn2 = mysql_connect($serverhost, $loginname, $loginpswd);
mysql_select_db($databasename2, $conn2);
echo mysql_errno($conn2) . ": " . mysql_error($conn2). "\n";

最佳答案

除了上述答案外,始终检查mysql错误也有帮助。因此,如果在查询后添加以下行,则可以增强查询:

if(!$result) {

    echo mysql_error($conn1)
}

10-05 19:29