到目前为止,我已经尝试通过创建一个类“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;
?>
页面输出