当我尝试使用mysqli连接时,我收到以下错误
致命错误:没有找到班级熊猫\ mysqli,并且该行在连接时显示为“new mysqli”
protected $db = null;
public function __construct()
{
$this->connect();
}
public function connect()
{
global $config;
//it errors below here on the "new mysqli"
$this->db = new mysqli($config['mysqli.host'], $config['mysqli.user'], $config['mysqli.pass'], $config['mysqli.name']);
if ($this->db->connect_errno)
{
echo 'Failed to connect to MySQLi: (';
echo $db->connect_errno;
echo ') ';
echo $db->connect_error;
exit();
}
$db->set_charset("utf8");
}
答案 0 :(得分:3)
您正在使用命名空间,默认情况下,PHP尝试从mysqli
命名空间解析panda
相对关系。一般规则是在核心PHP类之前添加\
,因为它们位于“global space”中。