这是我的疑问:
SELECT COUNT(*) FROM `job_progress` WHERE status='Runing'
帮帮我:我知道SQL命令请帮我解决Codeigniter命令。
答案 0 :(得分:1)
只需使用$this->db->select('count(*)')->from('job_progress')->where('status','Running')->get()->row();
要了解如何构建codeigniter查询,请阅读codeigniter查询构建器文档:Click here
答案 1 :(得分:0)
希望这会对您有所帮助:
您可以使用count_all_results
来计算where
条件下的数据
只需在查询下方运行:
$this->db->where('status','Runing');
return $this->db->count_all_results('job_progress');
在模型中添加以下方法来计算所有记录
public function get_count()
{
$this->db->where('status','Runing');
return $this->db->count_all_results('job_progress');
}
在控制器中:
确保您已加载包含此方法的模型
$count = $this->model_name->get_count();
echo $count;
了解更多:https://www.codeigniter.com/user_guide/database/query_builder.html#limiting-or-counting-results