首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有用多个MySQL连接连接到文件中的数据库

没有用多个MySQL连接连接到文件中的数据库
EN

WordPress Development用户
提问于 2021-06-23 19:33:59
回答 1查看 49关注 0票数 0

我有一个外部WordPress文件,试图连接到我的WordPress数据库,而另一个数据库不是WordPress,所有这些都在一个文件中。

以下是该文件中的代码:

代码语言:javascript
复制
include('/var/www/html/wp-load.php'); // WP connection

define ("DB_HOST", "localhost");
define ("DB_USER", "mysqluser");
define ("DB_PASS",'password123');
define ("DB_NAME","jobs");
try {
    $dsn = "mysql:dbname=".DB_NAME.";host=".DB_HOST;
    $dbh = new PDO($dsn, DB_USER, DB_PASS);
    return $dbh;
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}

下面是连接到WordPress数据库时遇到的错误:

代码语言:javascript
复制
Connection failed: SQLSTATE[HY000] [1045] Access denied for user 'wordpress'@'localhost' (using password: YES)

我怎么才能解决这个问题?

EN

回答 1

WordPress Development用户

发布于 2021-06-23 21:52:17

当您包含wp-load.php时,WordPress将加载wp-config.php,其中已经定义了具有您在这里选择的相同标识符的常量。这应该会引发有关重复定义的警告。

由于不能重新定义常量。,您试图在此文件中设置的值将被忽略。如果它们引用的是非WordPress数据库的值,请为它们选择不同的名称。

要与WordPress数据库交互,使用WordPress API就更有意义了。当您已经加载了WordPress环境时,没有真正的理由建立单独的连接。

票数 4
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/390930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档