【问题标题】:How to connect to external database in wordpress?如何在wordpress中连接到外部数据库?
【发布时间】:2020-10-22 12:26:02
【问题描述】:

我有两个网站,一个使用 WordPress 作为登录页面https://covid19.com/,第二个是反应应用程序https://app.covid19.com/ 现在我想将数据从反应应用程序提取到 WordPress(登录页面),在查看文档和谷歌文章后,因为他们建议使用wpdb 连接到外部数据库

这是我目前所拥有的

<?php

define('DB_HOST', '127.0.0.1');
define('DB_USER', 'root');
define('DB_PASS', 'password');
define('DB_NAME', 'school');

$mydb = new wpdb($DB_USER, $DB_PASS, $DB_NAME, $DB_HOST);

$rows = $mydb->get_results("select * from users");

var_dump($rows);

exit;

?>

注意:这是我的php函数my functions.php

现在,如果是的话,我应该把这个连接放在functions.php的什么地方?

【问题讨论】:

标签: php sql database wordpress


【解决方案1】:

您将变量定义为常量,而您不需要...但您也将它们称为变量而不是常量。

所以要么这样做。

$DB_HOST = '127.0.0.1';
$DB_USER = 'root';
$DB_PASS = 'password';
$DB_NAME = 'school';

$mydb = new wpdb(DB_USER, DB_PASS, DB_NAME, DB_HOST);

虽然我认为后者不是一个很好的选择。

你可以这样做

global $mydb;
$mydb = new wpdb($DB_USER, $DB_PASS, $DB_NAME, $DB_HOST);

因此,您可以在代码中的其他任何地方调用全局 $mydb 来调用您的 $mydb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 2021-02-26
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多