Как использовать несколько баз данных, используя mysqli_query?

Как я могу использовать несколько баз данных (около 30), используя соединение msqli_query(),
Мой запрос как $query = msqli_query($conn,"select * from user where province_id = '5'"),
Так что теперь здесь я хочу использовать $ conn как всю базу данных, используя функцию с переключателем

В приведенном ниже коде для всего случая $ 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 "";
}
}

Я не могу использовать всю базу данных в моем запросе ….
Итак, как мы можем все эти соединения в моем запросе и получить результаты из всей базы данных.
Простыми словами «хочу, чтобы все пользователи использовали все базы данных в одном запросе».

заранее спасибо

1

Решение

использование

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);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]