动态添加到数组并检索总和

时间:2012-04-20 14:40:06

标签: php

foreach ($_POST['ECL'] as $lt) {

    //SQL select statements are run.  Each $lt is a where condition where results are obtained from the DB.
}

我想对每个结果进行计数并总结一下。总数将是获得的记录。我可以得到每个$ lt的记录数,但我无法将它们相加。所有的帮助将不胜感激。

[更新] $ lt的数量不固定。 $ lt可以是1,2,3,4 ... $ i ++等计数器无法正常工作

3 个答案:

答案 0 :(得分:3)

在循环之前设置计数器,在循环期间递增计数器,在结束时检索总和。简单...

答案 1 :(得分:1)

尝试使用mysql_num_rowsmssql_num_rows - 它们会返回结果中的行数

$count = 0;  // setup count variable
foreach ($_POST['ECL'] as $lt) {

    //SQL select statements are run.  Each $lt is a where condition where results are obtained from the DB.
    $count += mysql_num_rows($result);  // add results count to our counter
}
echo $count; // this will be the total number of rows the queries returned

答案 2 :(得分:0)

你的问题是你要将每个$ lt的结果行添加到一个数组中(虽然我在发布的代码中没有看到)。

如果是这种情况,并且每行插入一个数组记录,则数组的长度应作为计数。