按组求和循环 php
sum looping by group php
我有tbl区
area_kode | area_name
101 area jak
102 area band
103 area pal
我有 tbl barang
id | kode | name | price
1 101 gelas 2000
2 101 botol 4000
3 102 celana 4000
型号:
$db = $this->db->query("select * from tbl_area")->result();
return $db;
$db = $this->db->query("select * from tbl_barang")->result();
return $db;
我的控制器
public function area_get(){
$data = $this->model_area->db_area();
$arr = array();
foreach ($data as $value) {
$area = $this->model_barang->db_barang($value->kode);
$arr[] = $value->area_name;
}
echo "<pre>", print_r($area);
}
如何按面积求和?名字下面的代码我做的好像没有成功
我想要这样的输出
{
"data": [
{
"area": "area jak",
"kode": "101",
"total": "6000", //sum
},
{
"area": "area ban",
"kode": "102",
"total": "4000", //sum
},
{
"area": "area pal",
"kode": "103",
"total": "0", //if area no data
},
}
希望能帮到你
怎么样,只有 mysql 查询
select A.area_kode code, sum(B.price) total
from tbl_area A
left join tbl_barang B
on A.area_kode = B.kode
group by A.area_kode
我有tbl区
area_kode | area_name
101 area jak
102 area band
103 area pal
我有 tbl barang
id | kode | name | price
1 101 gelas 2000
2 101 botol 4000
3 102 celana 4000
型号:
$db = $this->db->query("select * from tbl_area")->result();
return $db;
$db = $this->db->query("select * from tbl_barang")->result();
return $db;
我的控制器
public function area_get(){
$data = $this->model_area->db_area();
$arr = array();
foreach ($data as $value) {
$area = $this->model_barang->db_barang($value->kode);
$arr[] = $value->area_name;
}
echo "<pre>", print_r($area);
}
如何按面积求和?名字下面的代码我做的好像没有成功
我想要这样的输出
{
"data": [
{
"area": "area jak",
"kode": "101",
"total": "6000", //sum
},
{
"area": "area ban",
"kode": "102",
"total": "4000", //sum
},
{
"area": "area pal",
"kode": "103",
"total": "0", //if area no data
},
}
希望能帮到你
怎么样,只有 mysql 查询
select A.area_kode code, sum(B.price) total
from tbl_area A
left join tbl_barang B
on A.area_kode = B.kode
group by A.area_kode