![](/img/trans.png)
[英]how to sum up array resulting from a calculated value(such as grand total from subtotals) in PHP
[英]grand total sum in php
这听起来可能很but脚,但我坚持总结从mysql检索的值。 我想总结从mysql数据库检索到的销售发票项目的总计。 以下是每行总计的代码,这很好。
while($row = mysql_fetch_array($qry)){
echo $row['b'] * $row['c'];
}
'b'是数量,'c'是价格。所有这些值都是从mysql检索的,行号是可变的,所有这些都在while循环内。 现在在while循环之外,最后一行,我想要总计。 有人可以指出我正确的方向。 我试过了
echo SUM($row['b'] * $row['c']);
但这是行不通的,并且会出现错误。 我确定我做错了。
$total = 0;
while($row = mysql_fetch_array($qry))
{
echo $row['b'] * $row['c'];
$total += ($row['b'] * $row['c']);
}
// at the end, $total = grand total
为什么不使用SQL做SQL最好的事情?
SELECT SUM(b*c)
FROM table
就那么简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.