I have to "sum" variable's values in while, here us my example :
while($row = mysql_fetch_array($result)){
$price= $row['price'] * $row['order_q'];
}
The code above will output if I put echo $price;
for example:
19 15 20 13 10
I want something like : sum($price)
or array_sum($price)
to count all the results of while loop. So, that i want to count: 19+15+20+13+10 = 77
How can I do it with php?
Thanks
$total = 0; while($row = mysql_fetch_array($result)){ $price= $row['price'] * $row['order_q']; $total += $price; } echo 'total: ', $total; Or - if all you want from the query is the total - you can do it "within" the sql query.
if you want the total sum of your $value inside the loop, you must first calculate it, before entering the loop: $sum = array_sum(array_column($group, 'column_key')); where 'column_key' is the index of the array $group containing the values you want to sum.
Simply initialize a variable outside your loop for example:
$total_price = 0;
and increment this number inside your loop:
$total_price += $row['price'] * $row['order_q'];
e.g.
$total = 0;
while($row = mysql_fetch_array($result)){
$price= $row['price'] * $row['order_q'];
$total += $price;
}
echo 'total: ', $total;
Or - if all you want from the query is the total - you can do it "within" the sql query.
SELECT Sum(price*order_q) as total FROM ...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With