如何使用 mysqli_query 使用多个数据库?

How to use multiple database using mysqli_query?

如何通过 msqli_query() 使用多个数据库(大约 30 个)连接。 我的查询像 $query = msqli_query($conn,"select * from user where province_id = '5'")。 所以现在在这里我想使用 $conn 作为所有使用带有 switch case

函数的数据库

在下面的代码中,所有情况 $value 都是从数组中找到的....

function allDatabase($value)    {
switch ($value) {
case "1":
    $conn = new mysqli("localhost", "root", "", "$db"); 
    return $conn;
    break;
case "2":
    $conn = new mysqli("localhost", "root", "", "$db1");    
    return $conn;
    break;
case "3":
    $conn = new mysqli("localhost", "root", "", "$db2");    
    return $conn;
    break;
case "4":
    $conn = new mysqli("localhost", "root", "", "$db3");    
    return $conn; 
    break;
default:
    echo "";
 }
}

我无法在查询中使用所有数据库.... 那么我们如何才能在我的查询中连接所有这些并从所有数据库中获取结果。 简单来说 'want to all users using all databases in one query'.

提前致谢

使用

function makeConnection($dbName)    {
    $conn = new mysqli("localhost", "root", "", "$dbName"); 
    return $conn;
}

$allResult = array();

foreach ($arr as $key=>$value) {
    $conn = makeConnection($value);
    $query = msqli_query($conn,"select * from user where province_id = '5'");
    $result = fetchDataFromSqlArray($query);
    $allResult = array_merge($allResult, $result);
}