我有一个使用两个数据库的 Wordpress 站点——一个部分查询一个数据库(“database_A”),然后 Wordpress 连接到它自己的数据库(“database_B”)。
一切正常,直到我去调用这个函数:
$pageposts = $wpdb->get_results($querystr, OBJECT);
Wordpress 在使用(“database_B”)时突然选择了错误的数据库(“database_A”)。
我如何 (a) 阻止它选择 ("database_A") 或 (b) 调用让它选择 ("database_B")?
最佳答案
WP 中的 wpdb 类有一个 select() 方法。您应该能够直接调用它。
$wpdb->select('database_B');
您还可以实例化第二个使用 database_b 的对象:
$wpdb_b = new wpdb($db_b_user, $db_b_pwd, 'database_B', $db_b_host);
关于database - Wordpress 选择了错误的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1966721/