2016-12-01 21 views
1

我已经将许多不同的数据库导入到我的本地主机中。它使用phpmyadmin,我想知道是否有一种简单的方法来搜索让我们说每个数据库中的每个表的电子邮件地址,或我选择的表,但从不同的数据库。是否有一个我可以使用的PHP脚本,类似于泄露的源代码,可以像我本地主机上的数据库一样使用搜索引擎?任何帮助将不胜感激!如何一次搜索多个数据库?

+0

对每个数据库使用'union all'。 –

回答

0

正如@Prasanna上面提到的,你可以使用UNION整个表:

SELECT option_value 
FROM `database1`.`table1` 
    WHERE ... 
UNION 
SELECT option_value2 
FROM `database2`.`table2` 
    WHERE ..; 

OR你可以做类似下面,如果你是一个特定的表和架构内搜索:

SELECT table_schema 
FROM information_schema.columns 
WHERE table_name = 'table1' AND column_name = 'id'; 
+1

完全正确@Kulasangar –

+0

@PrasannaKumarJ确实。 :) – Kulasangar

+0

这是非常有用的,但我会为wp_options放下什么? UNION似乎是迄今为止关于事情的最佳方式! –