连续计算所有字段

时间:2013-10-27 14:48:31

标签: php

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

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

人是指群体中有多少人。我想要四行中的所有人,就像这样。

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

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

3 个答案:

答案 0 :(得分:1)

非常基本的问题,喜欢:

$total = 0

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

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

}

echo $total;

答案 1 :(得分:0)

如果我说得对,你想总结persons栏中的所有数字。

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

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

答案 2 :(得分: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];