我有很多可湿性粉剂网站设置在我的服务器上,我正试图获得所有的可湿性粉剂网站注册的管理员电子邮件地址列表。
服务器使用WHM/cPanel和MariaDB。
我希望WordPress工具包可以做到这一点开箱即用,但它似乎不能。
我是一个SQL新手,对于我的SQL查询,对于单个数据库,我只做到了这一点:
SELECT option_value
FROM `database_name`.`wp_options`
WHERE option_name="admin_email"
另一个问题是,服务器上的许多WP数据库不使用标准的wp_ table前缀,而是使用随机字符串,因此我还需要在表名中使用通配符的方法,如
- _选项
所以我的两个问题是:
1.在服务器上的所有数据库中循环查询
1.使查询在表名中使用通配符
这可能吗?
1条答案
按热度按时间cdmah0mi1#
是的。它有两个查询,首先生成SQL,然后执行它。
设置示例:
然后使用information_schema.TABLES生成查询,使用
UNION ALL
将它们连接起来:只是为了展示我们产生的结果:
Execute immediate运行一个查询,就像一个没有setup和run、shutdown步骤的预准备语句: