【问题标题】:Codeigniter get_where queryCodeigniter get_where 查询
【发布时间】:2017-03-07 01:17:11
【问题描述】:
public function countTasks(){
    $q = $this->db->get_where('tasks', array('task_status' => 1));
    return $this->db->count_all_results();
}

这是我的模型中的函数,它计算“tasks”表中“task_status”列等于 1 的所有行。它基本上返回一个整数,用于分页。该查询不工作,因为它不返回任何数据,即使我知道我的表中有 4 行符合该要求。

我打算将返回的值用于分页。请帮忙。谢谢

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    试试

    return $q->num_rows();
    

    或者

    $this->db->where('task_status', '1');
    $query = $this->db->get('tasks');
    
    return $query->num_rows();
    

    【讨论】:

      【解决方案2】:

      $this->db->count_all_results(); 在 get 函数后不起作用,所以改为:

      public function countTasks(){
          $q = $this->db->get_where('tasks', array('task_status' => 1));
          return return $q->num_rows();
      }
      

      【讨论】:

        猜你喜欢
        • 2017-06-12
        • 2023-03-05
        • 2017-11-24
        • 1970-01-01
        • 2016-10-22
        • 1970-01-01
        • 2019-09-02
        • 1970-01-01
        • 2012-07-25
        相关资源
        最近更新 更多