CI:具有相同 ID 的(计数行)
CI: (Count Rows) with same ID
foodorders
foodorders_id foodorders_price foodorders_status
1 100 1
2 20 1
3 30 1
foodorders_detail
foodorders_detail_id(AI,PK) foodorders_id foodorders_foodname foodorders_lines
1 1 burgers 1
2 1 fries 2
3 1 chips 3
4 2 chips 1
5 3 drinks 1
5 3 bars 2
我想要的:检查有多少行与控制器foodorders_id和returns相同
我尝试了什么:
$this->db->select('foodorders.foodorders_price,foodorders.status,COUNT(foodorders_detail.foodorders_lines');
$this->db->from('foodorders');
$this->db->join('foodorders_detail', 'foodorders_detail.foodorders_id = sales.foodorders_id', 'left');
将 foodorders.foodorders_id 添加到您的 select 列并将分组依据添加到您的查询,然后将结果作为对象或数组获取:
提示:使用别名来缩短您的代码。
$this->db->select('foodorders.foodorders_id,foodorders.foodorders_price,foodorders.status,COUNT(foodorders_detail.foodorders_lines)');
$this->db->from('foodorders');
$this->db->join('foodorders_detail', 'foodorders_detail.foodorders_id = foodorders.foodorders_id', 'left');
$this->db->group_by('foodorders.foodorders_id');
$query = $this->db->get();
return $query->result();
foodorders
foodorders_id foodorders_price foodorders_status
1 100 1
2 20 1
3 30 1
foodorders_detail
foodorders_detail_id(AI,PK) foodorders_id foodorders_foodname foodorders_lines
1 1 burgers 1
2 1 fries 2
3 1 chips 3
4 2 chips 1
5 3 drinks 1
5 3 bars 2
我想要的:检查有多少行与控制器foodorders_id和returns相同
我尝试了什么:
$this->db->select('foodorders.foodorders_price,foodorders.status,COUNT(foodorders_detail.foodorders_lines');
$this->db->from('foodorders');
$this->db->join('foodorders_detail', 'foodorders_detail.foodorders_id = sales.foodorders_id', 'left');
将 foodorders.foodorders_id 添加到您的 select 列并将分组依据添加到您的查询,然后将结果作为对象或数组获取:
提示:使用别名来缩短您的代码。
$this->db->select('foodorders.foodorders_id,foodorders.foodorders_price,foodorders.status,COUNT(foodorders_detail.foodorders_lines)');
$this->db->from('foodorders');
$this->db->join('foodorders_detail', 'foodorders_detail.foodorders_id = foodorders.foodorders_id', 'left');
$this->db->group_by('foodorders.foodorders_id');
$query = $this->db->get();
return $query->result();