获取错误消息 - 调用未定义的方法mysqli_result :: fetch_all()

时间:2016-09-14 02:46:14

标签: php mysql


我使用MySQLPHP ver. 5.6制作方法来从数据库中获取数据表,这是我的代码:

public function fetch($table, $notation = null, $where = null) {
        if ($notation != null) {
            $sql = "SELECT $notation FROM $table";
        } else {
            $sql = "SELECT * FROM $table";
        }
        if ($where != null) {
            $sql .= " WHERE $where";
        }
        $query = $this->connection->query($sql) or die ($this->connection->error);
        return $query->fetch_all(MYSQLI_BOTH);
    }

当我尝试离线访问此方法时,它完美地工作,但是当我尝试在webhost上访问它时,我收到了错误消息:Call to undefined method mysqli_result::fetch_all()而我正在使用相同的PHP版本。
有人可以帮我解决这个问题吗?我将不胜感激。

PHP extensions on my server

1 个答案:

答案 0 :(得分:0)

您的服务器不仅需要具有相同版本的PHP,还需要安装相同的PHP扩展。看起来您正在使用MySQLi扩展,需要在您的服务器上安装。执行此操作的过程将根据您的托管情况而有很大差异 - 尝试使用Google搜索"在[cpanel / VPS上安装mysqli /无论您正在使用什么]"。