我们如何使用codeigniter中的特定id计算活动记录的数量?

时间:2017-09-23 14:36:29

标签: php codeigniter

我想通过使用特定的ID来获取活动记录的数量,我尝试使用此代码,但我没有得到正确的输出。

    public function package_category_listing()
{   

    $query = $this->db->get("mn_package_category");
    $data['records'] = $query->result();
    foreach($data['records'] as $r)
    {
    $c=$r->category_id;

    }
    $query = $this->db->query('SELECT * FROM mn_package WHERE `category_id` = '.$c);
    $data['data']= $query->num_rows();
    $this->load->view('admin/package/package_category_listing',$data );
}

1 个答案:

答案 0 :(得分:0)

嗯,这不太合适,但只是猜测你发布的代码我会尽可能重写SQL语句。可能是这样的:

$this->db->query('SELECT * FROM mn_package WHERE `category_id` = '.$c. 'AND `active = true`');

我不知道您的数据库是什么样的,所以我猜测可能有一个名为“活跃”的属性。或类似的东西。