Php 主数据库关闭时是否连接到备用数据库?

Php 主数据库关闭时是否连接到备用数据库?,php,mysql,mysqli,Php,Mysql,Mysqli,是否可以实现这种类型的连接??当我在第一个数据库凭据中故意执行此操作时,会收到一条警告,提示未知MySQL服务器主机“localhost1” 并且不加载页面。为什么不工作?您应该使用“本地主机”或IP地址连接到SQL server。在您的情况下,它尝试连接到不存在的“localhost1”(如您的变量中所示)(除非您更改了主机文件)。尝试使用IPs(127.0.0.1用于本地主机,其他用于备份) 干杯, JCK你可以先试试 或 或 我列出一个数据库列表,然后遍历它们并尝试连接。使用多个数据库应该

是否可以实现这种类型的连接??当我在第一个数据库凭据中故意执行此操作时,会收到一条警告,提示未知MySQL服务器主机“localhost1” 并且不加载页面。为什么不工作?

您应该使用“本地主机”或IP地址连接到SQL server。在您的情况下,它尝试连接到不存在的“localhost1”(如您的变量中所示)(除非您更改了主机文件)。尝试使用IPs(127.0.0.1用于本地主机,其他用于备份)

干杯, JCK

你可以先试试


我列出一个数据库列表,然后遍历它们并尝试连接。使用多个数据库应该没有问题。使用localhost1和localhost2(只有localhost是可能的,即127.0.0.1)是不可能的。你应该使用IP地址

代码如下:

$servername1 = "localhost1";
$username1 = "user1";
$password1 = "pwd";
$dbname1 = "dbs1";
$servername2 = "localhost2";
$username2 = "user2";
$password2 = "ped2";
$dbname2 = "dbs2";
// Create connection
$conn = new mysqli($servername1, $username1, $password1, $dbname1);
// Check connection
if ($conn->connect_error) {
    $conn = new mysqli($servername2, $username2, $password2, $dbname2);
    if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);}

}
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") 
" .    $mysqli->connect_error;
}
extension_loaded("mysql");