致命错误:调用成员函数num_rows()

时间:2016-03-20 11:36:26

标签: php

这是我在模型中的代码..

function installed(){
    $query_str = "SHOW TABLES";
    $query = $this->db->query($query_str);
    if($query->num_rows() == 0){
      redirect('install');
    }
}

关于StackOverflow的这么多问题,但我没有找到任何与场景相关的答案。那么我做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为,您的$this->dbmysqli个实例。因此,进行->query(...)调用应该会为您提供成功的mysqli_result实例。因此,$query应该只是一个mysqli_result对象,因此num_rows应该是一个属性,而不是一个函数。你错了。

点击此处:http://php.net/manual/en/mysqli-result.num-rows.php。他们在那里有一个示例代码。

所以Qirel提到的是正确的。