Php 在while循环中计算总数

Php 在while循环中计算总数,php,html,mysql,phpmyadmin,Php,Html,Mysql,Phpmyadmin,在我的项目中,我使用while循环从数据库中获取数据,其中每个数据由客户id作为$cid获取。现在,所有的数据都被计算出来,最后放入一个可变的$cashflow中。现在假设有20个人,那么该表将显示20条记录,其中每个人/客户的每个数据都被计算在内。现在我要做的是计算所有20条记录的总数,并分别进行回显 例如 客户1:500(以美元现金流计算) 卡斯特。2:1000 顾客3:800。。。。。等等 现在这些数据在我的表格中得到了很好的回应。现在我想分别加上500+1000+800和echo 230

在我的项目中,我使用while循环从数据库中获取数据,其中每个数据由客户id作为$cid获取。现在,所有的数据都被计算出来,最后放入一个可变的$cashflow中。现在假设有20个人,那么该表将显示20条记录,其中每个人/客户的每个数据都被计算在内。现在我要做的是计算所有20条记录的总数,并分别进行回显

例如

客户1:500(以美元现金流计算)
卡斯特。2:1000
顾客3:800。。。。。等等

现在这些数据在我的表格中得到了很好的回应。现在我想分别加上500+1000+800和echo 2300。但我无法在我的代码中找出如何实现这一点。我应该在循环中取一个变量作为++计数器吗?还是别的什么?请帮忙

代码:

$cash=“从hbil中选择金额(已付),其中cid=”“$cid.”和method=”现金“;
$cash\u qur=mysql\u query($cash)或die(mysql\u error());
$cash_neg=“从hbil中选择总和(价格),其中cid=”“$cid.”和method=‘cash’和price<0”;
$cash\u qur\u neg=mysql\u query($cash\u neg)或die(mysql\u error());
而($cash\u fetch=mysql\u fetch\u数组($cash\u qur))
{
$cash\u fet=mysql\u fetch\u数组($cash\u qur\u neg);
$cashpay=$cash_fetch['SUM(paid)';
$cashneg=$cash_fet[金额(价格)];
$cash_总计=$cashpay-$cashneg;
$cashflow=数字格式($cash_total,2',',',');
}
将完成此操作

请不要使用
mysql\u*
函数。可能存在重复的
$cash = "SELECT SUM(paid) FROM hbil WHERE cid = '".$cid."' AND method = 'cash'";
$cash_qur = mysql_query($cash) or die(mysql_error());

$cash_neg = "SELECT SUM(price) FROM hbil WHERE cid = '".$cid."' AND method = 'cash' AND price < 0";
$cash_qur_neg = mysql_query($cash_neg) or die(mysql_error());
while($cash_fetch = mysql_fetch_array($cash_qur))
{
    $cash_fet = mysql_fetch_array($cash_qur_neg);
    $cashpay = $cash_fetch['SUM(paid)']; 
    $cashneg = $cash_fet['SUM(price)']; 
    $cash_total = $cashpay-$cashneg; 
    $cashflow = number_format($cash_total,2,'.',',');   
}
$total = 0;
while (...) {
//...
$total += $cash_total;
}

echo $total;