我想在 php 中选择两个数据库但是当我编码时它给出了错误我如何选择两个数据库这里是我已经尝试过的代码:
<?php
@session_start ();
$dbhost = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "domain102,main102";
$mysqli = new mysqli ($dbhost, $dbusername, $dbpassword, $dbname);
if ($mysqli->connect_errno)
{
echo ("Failed to connect to MySQL: " . $mysqli->connect_error);
}
$GLOBALS ['mysqli'] = $mysqli;
?>
这里有错误
Warning: mysqli::mysqli(): (HY000/1049): Unknown database 'domain102,main102'
最佳答案
试试看
$dbname1 = "domain102";
$dbname2 = "main102";
$mysqli1 = new mysqli ($dbhost, $dbusername, $dbpassword, $dbname1);
if ($mysqli1->connect_errno)
{
echo ("Failed to connect to MySQL: " . $mysqli1->connect_error);
}
$mysqli2 = new mysqli ($dbhost, $dbusername, $dbpassword, $dbname2);
if ($mysqli2->connect_errno)
{
echo ("Failed to connect to MySQL: " . $mysqli2->connect_error);
}
您可以继续使用相同实例
连接两个数据库,甚至我们可以说单个实例
。
关于php - 如何在php中连接两个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21851319/