0

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();
    }
4

1 に答える 1

0

ドキュメントによると、あなたはただする必要があります$this->error

私が理解しているように、あなたの問題は、mysqliの正しいインスタンスをに渡さないことですmysql_error-おそらくself::getInstance()それが想定されていることをしていないかもしれませんが、私が見ているものからはわかりません。

于 2012-11-24T00:08:08.987 に答える