在类扩展中获取MySQLi错误

时间:2012-11-23 23:58:59

标签: php mysqli

我有一个扩展MySQLi类的自定义数据库类。

它使用parent方法中的__construct连接到数据库。

如果查询不成功,下面是查询的一部分,如何从服务器返回错误?

$query =  parent::query($querystr, $resultmode);
    if (!$query) {
        $error = str_replace(
            'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use',
            'Syntax Error',
            mysqli_error(self::getInstance()));
        \core\debug::sqlerrorlog($error);
    } else {
        \core\debug::sqlSuccess();
    }

1 个答案:

答案 0 :(得分:0)

根据docs,您只需$this->error

据我了解,你现在的问题是你没有将mysqli的正确内容传递给mysql_error - 也许self::getInstance()没有做到它应该做的事,但我无法从我所看到的。