php - Mysqli 连接返回 null
问题描述
我正在尝试创建一个 Mysqli 以使用 OOP 从数据库中获取数据。而且我无法从数据库中获取任何数据,当我检查连接时,它返回 null
这是我的 DatabaseHelper 类。
class DatabaseHelper
{
private $servername;
private $username;
private $password;
private $dbname;
public function connect()
{
$this->servername = "localhost";
$this->username = "root";
$this->password = "";
$this->name = "test";
$conn = new mysqli($this->servername, $this->username, $this->password, $this->dbname);
echo '<pre>';
var_export($conn);
echo '</pre>';
}
}
这是连接数据。
mysqli::__set_state(array(
'affected_rows' => NULL,
'client_info' => NULL,
'client_version' => NULL,
'connect_errno' => NULL,
'connect_error' => NULL,
'errno' => NULL,
'error' => NULL,
'error_list' => NULL,
'field_count' => NULL,
'host_info' => NULL,
'info' => NULL,
'insert_id' => NULL,
'server_info' => NULL,
'server_version' => NULL,
'sqlstate' => NULL,
'protocol_version' => NULL,
'thread_id' => NULL,
'warning_count' => NULL,
))
我上面的代码有什么问题导致连接返回 null 吗?
解决方案
推荐阅读
- scala - 如何将对象转换为预期类型以解决 scala 类型擦除问题
- reactjs - 在reactjs中拆分字符串url
- visual-studio-code - 如何使用 `vscode extension` APIs 获取`open editor` 树视图下的文件(换句话说,打开的文件)?
- java - 为什么我的 firebase 数据库子级返回 null?
- jsf - 无法从同一 p:tab 中的另一个表单更新组件
- sql - 如何执行递归 SQL where 语句?
- oracle - 如何在 Gitlab-ci 中执行 sql 文件
- javascript - 刷新地图时防止从图层中删除标记
- javascript - 停止 Chrome 自动完成下拉菜单关注
- c# - 将 JIRA API cURL 转换为 c# http 请求