这可能听起来很蹩脚,但我总是总结从mysql检索到的值。 我想总结从mysql数据库中检索的销售发票项目的总计。 以下是每行的子总数的代码。
while($row = mysql_fetch_array($qry)){
echo $row['b'] * $row['c'];
}
'b'是数量,'c'是价格。所有这些值都是从mysql中检索出来的,行数是可变的,所有这些都在while循环中。 现在在while循环之外,最后一行,我想要总计。有人能指出我正确的方向。我试过了
echo SUM($row['b'] * $row['c']);
但这不起作用并给出错误。我确信我做错了。
答案 0 :(得分:5)
$total = 0;
while($row = mysql_fetch_array($qry))
{
echo $row['b'] * $row['c'];
$total += ($row['b'] * $row['c']);
}
// at the end, $total = grand total
答案 1 :(得分:2)
为什么不将SQL用于SQL最好的东西?
SELECT SUM(b*c)
FROM table
这很简单。