我从数据库中获取一些值并使用while循环显示。下面是我的while循环代码。
while($row = mysql_fetch_array($result)){
echo"<tr>";
$query2 = "select product_quantity from `order` where product_id = $row[product_id]";
$result2 = mysql_query($query2);
while($row2 = mysql_fetch_array($result2)){
$qauntity = $row2['product_quantity'];
echo $qauntity;
}
}
从上面的代码我得到这个输出:
1
24
现在我想要添加2 + 4 = 2 + 4 = 6。 请帮助我。 提前谢谢。
答案 0 :(得分:0)
这看起来很容易。只需添加一个计数器并按内部while循环中的数量递增,如果那不是您想要的,请纠正我。
以下是内循环的外观:
$total = 0;
while($row2 = mysql_fetch_array($result2)){
$qauntity = $row2['product_quantity'];
$total += $qauntity;
}
echo $total;
答案 1 :(得分:0)
如果您只需要添加而不是原始数字,则可以编辑SQL查询,以便获得所选数字的总和:
$query2 = "select SUM(product_quantity) from `order` where product_id = $row[product_id]";
在此之后,你根本不需要第二个while循环。