CodeIgniter Active Record - Get number of returned rows

前端 未结 11 1996
不思量自难忘°
不思量自难忘° 2020-12-12 22:48

I\'m very new to CodeIgniter and Active Record in particular, I know how to do this well in normal SQL but I\'m trying to learn.

How can I select some data from one

11条回答
  •  一向
    一向 (楼主)
    2020-12-12 23:20

    This goes to you model:

    public function count_news_by_category($cat)
    {
        return $this->db
            ->where('category', $cat)
            ->where('is_enabled', 1)
            ->count_all_results('news');
    }
    

    It'a an example from my current project.

    According to benchmarking this query works faster than if you do the following:

    $this->db->select('*')->from('news')->where(...); 
    $q = $this->db->get(); 
    return $q->num_rows();
    

提交回复
热议问题