database - Wordpress 选择了错误的数据库

标签 database wordpress database-connection

我有一个使用两个数据库的 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/

相关文章:

mysql - 使用计算值或触发器用同一表中不同行的数据更新行?

php - 超链接在 PHP 中自动生成图像

mysql - 将托管服务器上的网站连接到我的本地主机 php mysql

java - DriverManager.getConnection(connectionString) - 方法抛出 'com.microsoft.sqlserver.jdbc.SQLServerException' 异常

linux - 在 Linux 中将 WordPress 升级到最新版本

database - 过期的数据库密码和仍然存在的连接

php - 组织这个 MySQL 数据库的正确方法是什么?

database - 我的特定用例使用哪个数据库

mysql - 有一个可以多种方式解释的数据库是错误的吗

wordpress - 在外部 PHP 文件中获取 Wordpress 选项