我花了半天的时间试图找到解决这个问题的方法。
从一个WordPress安装中,我需要查询多个其他WordPress安装的数据库。
我非常喜欢使用$wpdb方式,因为这是我一直使用的方式(只是从来没有需要访问多个数据库)。
我使用以下方法创建了wpdb对象:
$new_db_connection = new wpdb(*DB INFORMATION INSERTED HERE*)
然而,正如WordPress自己的站点所述,一次只能存在一个wpdb连接。
$wpdb对象可以与任意数量的表对话,但一次只能与一个数据库对话;默认情况下,WordPress数据库。在极少数情况下,您需要连接到另一个数据库,您需要使用自己的数据库连接信息从wpdb类实例化自己的对象。
我的问题是:如何在第一个wpdb对象之后创建一个新的wpdb对象?无法取消设置()第一个数据库。
我的工作流程是:查询一个数据库,获取数据并存储在变量中,查询下一个数据库,获取数据并存储在变量中。。。等
Edit:
My question isn\'t a duplicate, since I\'m looking for a way to create more than one new wpdb object.
我需要创建一个新的wpdb对象,通过它访问外部DB并将结果存储在变量中,然后创建另一个新的wpdb对象并执行同样的操作,依此类推。
但是,它只适用于第一个新的wpdb对象。这一定是因为WordPress网站的引用。如果我注释掉第一个wpdb对象,那么第二个就可以了。