【问题标题】:SQL queries from an external DB in WordPress来自 WordPress 中外部数据库的 SQL 查询
【发布时间】:2016-08-13 14:41:32
【问题描述】:

实际上,我的主机中有一个 php 网站。现在我正在个性化一个 Wordpress 主题来替换它。现在一切正常,但旧网站有一个内置功能,可以使用令牌连接到另一个数据库。这个连接只是为了获取一些数据。

您能告诉我如何在我的新 wordpress 主题中实现这一点吗?
是否存在用于此的 wordpress 插件?

谢谢

【问题讨论】:

  • 谢天谢地。谢谢。
  • 什么数据库?在哪里? WP 通常与 mysql 密切相关,并且不知道如何与“外部”数据库通信,特别是如果旧站点使用 sql 语法中的供应商扩展。
  • @MarcB 如果您查看标签,它是 Mysql 相关数据库。通过这个技巧,您可以使用任何查询并使用 php 处理它。我以前做过很多次。
  • @LoicTheAztec:意义不大。 WP 暗指 mysql,但“外部数据库”不适用
  • @MarcB 好吧,如果你这么说,那么…… OP 对我的回答很满意,因为他的需要。这是这里的主要目的。您可以在所有其他情况下使用 WP API 或构建一个特殊的插件。

标签: php mysql sql database wordpress


【解决方案1】:

将 wordpress 连接到第二个数据库(没有令牌) 的最简单方法是添加这段代码(用您的连接数据替换字符串):

$wpdb2 = new WPDB( 'remote_user', 'remote_password', 'remote_db', 'remote_server');

然后你可以使用这个新对象来查询你想要的任何东西,就像主 $wpdb 对象一样。您可以在活动子主题(或主题)的 function.php 文件中使用它。

我认为可能有一些插件,用于这种目的......你必须搜索。

参考:Using wpdb to connect to a separate database

【讨论】:

  • 这是否适用于 sqlserver 数据库?还是只使用 mySQL?
  • @BennettForkner 这适用于 wordpress 和 wordpress 允许的所有数据库。
猜你喜欢
  • 2015-11-20
  • 1970-01-01
  • 1970-01-01
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-26
  • 1970-01-01
相关资源
最近更新 更多