gpt4 book ai didi

php - Mysql查询并添加字段(Parent、Child)DB结构的值

转载 作者:行者123 更新时间:2023-11-30 01:08:41 25 4
gpt4 key购买 nike

场景:

我有两个表(父子关系)=(tblreqslip,tblreqdetails)

tblreqslip = column fields (parent_id, client_name, date)
tblreqdetails = column fields (child_id, parent_id, subtotals)

需要帮助:

In getting all the values in my child table (field ="subtotals") and add them all up "simple addition Math function".

注意:我的子 tblreqdetails 字段 =(值不同)例如:父 ID no="1"的子字段值为 10 个小计字段,父 ID no="2"的子字段值为 15 个小计字段。

这是我陷入困境的地方:

$p_id=$_GET['parent_id']; //get from Post URl
$query = "SELECT * FROM tblreqdetails WHERE child_id='$p_id'";
$select = mysql_query($query) or die(mysql_error());
$rw = mysql_fetch_array($select);

(我在这里失去了一行来获取“小计”字段中的值,将它们全部添加起来,无论该字段中的小计值有多少,然后只回显总计金额)例如: ID="1"$TOTAL 值 =(200.50 + 1000 + 3000 .... 依此类推,直到我的子表有多少个小计值,具体取决于我的父 ID)

提前非常感谢。

最佳答案

我假设你有这两个表:

tblreqslip
+++++
ID +
+++++
1 |
2 |
3 |

tblreqdetails
++++++++++++++++++++++
child_id | subtotals +
++++++++++++++++++++++
1 | 4500 |
1 | 6000 |
2 | 3000 |
3 | 1500 |
3 | 1000 |

已更新试试这个,它对我有用:

$p_id=$_GET['parent_id'];
$query = "SELECT * FROM tblreqdetails WHERE child_id='$p_id'";
$select = mysql_query($query) ;
$i = 0;
while ($rw = mysql_fetch_array($select)){
$i++;
$subtotals[$i] = $rw['subtotals'];
}
$TOTAL = array_sum($subtotals); // sum all the subtotals field with selected child_id
echo "id : $p_id total is ".$TOTAL;

现在,您获得了小计的 TOTAL。

关于php - Mysql查询并添加字段(Parent、Child)DB结构的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19601871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com