0

嘿伙计们,我想要一个 mysql 查询和一个 php 变量的总和。有这样做的功能吗?这是我尝试过的:

$result3 = mysql_query($sql3);
                while ($resultarray3 = mysql_fetch_array($result3)){
                $Ergebnis = $Menge + $resultarray['Bestand'];
                echo $Ergebnis;
                }

谁可以帮我这个事?

编辑:我想要一个 php 变量和一个 mysql 查询的总和,而不是两个 sql 表!!!!

4

4 回答 4

1
$menge = '';
$result3 = mysql_query($sql3);
while ($resultarray3 = mysql_fetch_array($result3)){
  $menge = $menge + $resultarray3['Bestand'];
}
// result => $menge
于 2012-12-03T14:32:08.153 回答
1

如果只有一行,则不需要.=

$result3 = mysql_query($sql3);
            while ($resultarray3 = mysql_fetch_array($result3)){
            $Ergebnis .= $Menge + $resultarray3['Bestand'];//notice the change on this line
            echo $Ergebnis;
            }
于 2012-12-03T14:34:24.897 回答
0

显示结果的查询包含 SUM(column),因此您可以使用:

$sql3 = "SELECT bestand, SUM(bestand) as menge FROM database GROUP BY bestand";

然后在 PHP

$result3 = mysql_query($sql3);
while ($resultarray3 = mysql_fetch_array($result3)){
    echo $resultarray['bestand'] . ' = ' . $resultarray['menge'];
}
于 2012-12-03T14:30:48.590 回答
0

您定义$resultarray3但随后您在$resultarray没有这三个的情况下使用。

$Ergebnis = $Menge + $resultarray3['Bestand'];
于 2012-12-03T14:39:37.517 回答