繁体   English   中英

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

[英]How can we count the number of active records using a specific id in 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 );
}

好吧,这没什么用,但是只是从您发布的代码中猜测,如果可能的话,我会重写SQL语句。 大概是这样的:

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

我不知道您的数据库是什么样子,所以我猜测可能存在一个称为“活动”或类似属性的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM