0

如何在一段时间内计算所有字段?示例:我有一段时间,那些有四行。每一行都有一个特定的数字。我想要的是,相同的数字总数是多少?

while ($row= mysql_fetch_assoc($select)) {
echo $row['persons'];
}

Persons 表示一个组中有多少人。我想要四行中的所有人,像这样。

$row['persons'](5) + 
$row['persons'](6) +
$row['persons'](3) +
$row['persons'](3) = 17

(x) 表示该领域有多少人。我怎么能在一段时间内计算出来,所以我echo的是:只有 17。

4

3 回答 3

1

非常基本的问题,例如:

$total = 0

while ($row= mysql_fetch_assoc($select)) {

   $total += $row['persons'];

}

echo $total;
于 2013-10-27T14:50:10.403 回答
0

如果我猜对了,你想总结persons列中的所有数字。

$count = 0;
while ($row= mysql_fetch_assoc($select)) {
    $count += $row['persons'];
}
echo $count;

不过,更好的方法是使用SUM()MySQL 的聚合内置函数。

于 2013-10-27T14:52:21.740 回答
0

试试这个代码请使用 SUM 函数

$result = mysql_query("SELECT SUM(persons) AS personCount  FROM tableName");


if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;


}


$row = mysql_fetch_row($result);



echo $row[0];
于 2013-10-27T15:07:47.493 回答