while循环中的php sum变量
我必须“求和”变量的值,这里是我的示例:while循环中的php sum变量,php,variables,while-loop,sum,Php,Variables,While Loop,Sum,我必须“求和”变量的值,这里是我的示例: while($row = mysql_fetch_array($result)){ $price= $row['price'] * $row['order_q']; } 如果我输入echo$price,上面的代码将输出例如: $total_price = 0; 十九, 15 20 13 十, 我想要像:sum($price)或array\u sum($price)这样的东西来计算while循环的所有结果。所以,我想数一数:19+15+20+13+
while($row = mysql_fetch_array($result)){
$price= $row['price'] * $row['order_q'];
}
如果我输入echo$price,上面的代码将输出代码>例如:
$total_price = 0;
十九,
15
20
13
十,
我想要像:sum($price)
或array\u sum($price)
这样的东西来计算while循环的所有结果。所以,我想数一数:19+15+20+13+10=77
我如何使用php实现它
谢谢
$total = 0;
while($row = mysql_fetch_array($result)){
$price= $row['price'] * $row['order_q'];
$total += $price;
}
echo 'total: ', $total;
或者-如果您只想从查询中得到总数-您可以在sql查询的“内部”执行此操作
SELECT Sum(price*order_q) as total FROM ...
只需在循环外初始化变量,例如:
$total_price = 0;
并在循环中增加此数字:
$total_price += $row['price'] * $row['order_q'];
为什么不使用array_sum()?非常感谢,这就是我想做的^^