Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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_Mysql - Fatal编程技术网

Php 在一些数据库中循环搜索表

Php 在一些数据库中循环搜索表,php,mysql,Php,Mysql,我想在一些数据库(数据库的计数未定义)中循环搜索一个表,然后在我找到该表的数据库中进行选择和更新查询。有两种解决方案: 1) 。基于MySQL的使用(如您所述)。你可以经历这一切 2) 。(在使用PHP时)从一台服务器获取数据,然后通过数据循环并向另一台服务器触发相关查询,或者基于从第一台服务器获取的数据向另一台服务器触发单个聚合查询 希望它能帮助你 要列出数据库中的各种表,可以在数据库架构中查询所需信息 select `table_name` as 'name' fr

我想在一些数据库(数据库的计数未定义)中循环搜索一个表,然后在我找到该表的数据库中进行
选择
更新
查询。

有两种解决方案:

1) 。基于MySQL的使用(如您所述)。你可以经历这一切

2) 。(在使用PHP时)从一台服务器获取数据,然后通过数据循环并向另一台服务器触发相关查询,或者基于从第一台服务器获取的数据向另一台服务器触发单个聚合查询


希望它能帮助你

要列出数据库中的各种表,可以在数据库架构中查询所需信息

select `table_name` as 'name' 
            from `information_schema`.`tables` 
            where `table_type`='base table' and `table_schema`=database();

同样的方法也可用于查找数据库中的其他项目,如
事件
触发器
存储过程等

您可以根据信息对SCHEMA.TABLES进行选择,以按名称查找表:

SELECT 
    `TABLE_SCHEMA`,
    `TABLE_NAME`,
    `TABLE_ROWS`
FROM `INFORMATION_SCHEMA`.`TABLES`
WHERE `TABLE_NAME` like '%_assets'

除非所需的表名可能不同(不同的前缀、大小写等),否则请使用
='name'
而不是像“%\u assets”

这样的
。您可以使用“根据信息选择”模式来查找包含该表的数据库。有关更多信息,请参阅。