我的数据库中有一个表,其中包含在框中打开的每个标题的日志。假设我有一个方框12和方框14,每个方框都有不同的标题。一旦有人打开一个盒子,然后在特定的盒子上打开一个标题,就会在数据库中插入一个条目。 我想知道在某个盒子上打开标题的次数。我有一个表格,我可以选择多个框和多个标题。提交表格后,我想知道每个方框选择了多少次在方框上打开每个标题。
我的Sql查询是
public function getTitlesOpenings($boxes, $titles){
$query = $this->db->select('box_id,title_id,COUNT(title_id) AS Titles_Openings')
->from('boxes_has_openings')
->where_in('box_id', $boxes)
->group_by('title_id')
->get();
$data = $query->result_array();
return $data;
}
此查询给出了我需要为各个框计算title_ids的所有框的标题数。我怎样才能做到这一点?
编辑:
public function getTitlesOpenings($boxes, $titles){
$query = $this->db->select('box_id,title_id,COUNT(title_id) AS Titles_Openings')
->from('boxes_has_openings')
->where_in('box_id', $boxes)
->where_in('title_id', $titles) // I need something like for each box in boxes give the title_id
->group_by('title_id')
->get();
$data = $query->result_array();
return $data;
}
有什么建议吗?
提前致谢