在PHP中的总和

mmd*_*del 2 php mysql arrays sum

这可能听起来很蹩脚,但我总是总结从mysql检索到的值.我想总结从mysql数据库中检索的销售发票项目的总计.以下是每行的子总数的代码,很好.

while($row = mysql_fetch_array($qry)){  
echo $row['b'] * $row['c'];
}
Run Code Online (Sandbox Code Playgroud)

'b'是数量,'c'是价格.所有这些值都是从mysql中检索出来的,行数是可变的,所有这些都在while循环中.现在在while循环之外,最后一行,我想要总计.有人可以指出我正确的方向.我试过了

echo SUM($row['b'] * $row['c']);
Run Code Online (Sandbox Code Playgroud)

但这不起作用并给出错误.我确信我做错了.

ajr*_*eal 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
Run Code Online (Sandbox Code Playgroud)