【问题标题】:PHP Fatal error: class mysqli not foundPHP致命错误:找不到类mysqli
【发布时间】:2014-12-16 19:57:38
【问题描述】:

当我尝试使用 mysqli 连接时,出现以下错误

致命错误:找不到类 panda\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");
}

【问题讨论】:

    标签: php mysql mysqli


    【解决方案1】:

    您正在使用命名空间,而 PHP 默认会尝试从 panda 命名空间解析 mysqli 相对。一般规则是在核心 PHP 类前面加上 \,因为它们位于“global space”中。

    【讨论】:

    猜你喜欢
    • 2013-01-04
    • 2017-03-01
    • 1970-01-01
    • 2015-03-20
    • 2010-10-14
    • 1970-01-01
    • 2022-01-02
    • 2013-09-27
    相关资源
    最近更新 更多