php - 如何将我的 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;
?>
页面输出
解决方案
推荐阅读
- maven - maven-jar-plugin/maven-war-plugin 的 ${scmBranch} 和 $\{scmBranch} 之间的区别
- sql-server - 通过使用 SQL CLR 调用 Web 服务将 ElasticSearch 结果提取到 SQL Server
- android - 如何启用 64 位 Android 库,反应原生版本 <59
- python - 用 LAMP 冲洗 docker 运行实例得到 python not found 错误
- javascript - 在 React 中使用 prevState 修改父组件中的状态
- javascript - 在Javascript中更改模板字符串中的复选框的三元代码
- docker - solr(8.2.0)docker中的索引(发布)文件拒绝访问
- swift - 向 YouTube 数据 API 发送请求以启动可恢复的上传会话时出现“解析错误”
- javascript - 根据 JSON Parse,名称未显示在 HTML 上
- node.js - npm start 无法通过 localhost 访问