Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对每个数据库运行查询_Php - Fatal编程技术网

Php 对每个数据库运行查询

Php 对每个数据库运行查询,php,Php,我正在使用php来实现这一点: while ($row = mysql_fetch_object($db_list)) { echo $row->Database . "<br>"; while($row=mysql\u fetch\u object($db\u list)){ echo$row->数据库。“”; } DB1 DB2 DB3 DB4 我想通过添加一个简单的select查询并对每个数据库运行该查询来增加这一点。选择将从每个数据库中提取用户表中每个用户的名字。

我正在使用php来实现这一点:

while ($row = mysql_fetch_object($db_list)) {
 echo $row->Database . "<br>";
while($row=mysql\u fetch\u object($db\u list)){
echo$row->数据库。“
”;
}

DB1 DB2 DB3 DB4

我想通过添加一个简单的select查询并对每个数据库运行该查询来增加这一点。选择将从每个数据库中提取用户表中每个用户的名字。

尝试以下操作

(SELECT username, 'DB1' AS Database FROM DB1.users)
UNION ALL
(SELECT username, 'DB2' AS Database FROM DB2.users)
UNION ALL
...etc

UNION
s更改为
UNION ALL

当问题没有任何问号时,我会产生怀疑。不要使用UNION,请使用UNION ALL