首页 > 解决方案 > 如何将我的 wordpress 站点连接到第二个远程数据库

问题描述

到目前为止,我已经尝试通过创建一个类“SecondDbClass”然后在functions.php中要求该类来连接到一个单独的数据库。我已经验证了该类实际上可以使用简单的 echo 语句。但是,我没有收到任何错误,但我也没有从远程数据库中返回任何内容。我是否需要对其他文件进行更改,或者新类是否足以访问第二个远程数据库?

第二类 db.php

<?php
define('DB_HOST', '***.***.***.**');
define('DB_USER', '********');
define('DB_PASS', '********');
define('DB_NAME', '********');

class SecondDbClass {

public function __construct() {

    $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

    // Check connection
    if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
    }

    echo "Connected successfully";

}
}

teplate 中用于调用类的代码片段

<?php
    $class = new SecondDbClass();
    echo $class;
?>

页面输出

在此处输入图像描述

标签: phpwordpressdatabase-connectionwordpress-database

解决方案


推荐阅读