【问题标题】:Call to undefined method CI_DB_mysql_driver::num_rows()调用未定义的方法 CI_DB_mysql_driver::num_rows()
【发布时间】:2015-10-16 00:33:46
【问题描述】:
<?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()

【问题讨论】:

    标签: php mysql codeigniter codeigniter-2


    【解决方案1】:
    class Welcome_model extends CI_Model {
    
          public function select(){
    
                echo $this->db->get('av_home')->num_rows();
    
          }
    }
    

    【讨论】:

    • 请考虑编辑您的答案,包括对您的代码如何工作的解释。
    【解决方案2】:

    查询返回的行数。使用num_rows(),您首先执行查询,然后您可以检查您得到了多少行。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-03
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 2019-10-25
      相关资源
      最近更新 更多