php - 如何在多个 PHP 中求和 mysql 值

标签 php mysql

我喜欢对 $orderfeed_query 中的所有行值求和。但是当我回显 $sum 时,我只得到最后一个循环的总和。

如何在 $sum 变量上添加所有后续循环的总和?我不知道一个订单有多少个循环。

$checkorder = mysql_query("SELECT * FROM orders WHERE  `email` = '$email' ") or die(mysql_error());
while ($row = mysql_fetch_assoc($checkorder)) {
    $orderid = $row["orderid"];
    $check_order = $row["check_order"];

    if($check_order[0] == 1){

        $orderfeed_query = mysql_query("SELECT * FROM orderfeed WHERE `orderid` = '$orderid' AND `product` = '1'") or die(mysql_error());
        while ($row = mysql_fetch_assoc($orderfeed_query)) {
            $signaturewiz = $row["signaturewiz"];
            $flurstueckwiz = $row["flurstueckwiz"];
            $uploadwiz = $row["uploadwiz"];
            $exsignaturewiz = $row["exsignaturewiz"];
            $ibanwiz = $row["ibanwiz"];

            $sum = $signaturewiz+$flurstueckwiz+$uploadwiz+$exsignaturewiz+$ibanwiz;

            echo $sum;

        }
    }   

}
}   

最佳答案

这段代码

$sum = $signaturewiz + $flurstueckwiz + $uploadwiz + $exsignaturewiz + $ibanwiz;

每次都覆盖总和。你必须添加到总和不覆盖

$sum += $signaturewiz + $flurstueckwiz + $uploadwiz + $exsignaturewiz + $ibanwiz;

并在主循环之前声明$sum = 0;

关于php - 如何在多个 PHP 中求和 mysql 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38700645/

相关文章:

mysql - .Net MySQL 驱动程序未正确处理“

php - 在 symfony/goutte 中加入 URL

php - 如何在 PhpStorm 9 for Blade 模板中使变量自动完成?

php - 删除多个空格

php - 服务器,PHP 文件丢失, fatal error

mysql - 如何优化mysql上的顺序插入

mysql - Codeigniter:根据给定条件从查询结果中获取行号

mysql - 对重复项进行分组并添加权重列

php - WordPress重力表单通过标签名称获取字段ID

MYSQL 多表连接查询优化U