调用未定义的方法CI_DB_mysql_driver :: num_rows()

时间:2015-07-25 10:55:40

标签: php mysql codeigniter codeigniter-2

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome_model extends CI_Model {

      public function select(){

                  $this->db->get('av_home');
                  echo $this->db->num_rows();

      }
}

上面的代码给出错误,

  

调用未定义的方法CI_DB_mysql_driver :: num_rows()

2 个答案:

答案 0 :(得分:6)

查询返回的行数。首先执行查询的num_rows(),然后您可以检查获得的行数。

$query是查询结果对象分配给的变量:

 $query=$this->db->get('av_home');// assign to a variable
 echo $query->num_rows();// then use num rows

答案 1 :(得分:0)

class Welcome_model extends CI_Model {

      public function select(){

            echo $this->db->get('av_home')->num_rows();

      }
}