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 ++等计数器无法正常工作
答案 0 :(得分:3)
在循环之前设置计数器,在循环期间递增计数器,在结束时检索总和。简单...
答案 1 :(得分:1)
尝试使用mysql_num_rows或mssql_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的结果行添加到一个数组中(虽然我在发布的代码中没有看到)。
如果是这种情况,并且每行插入一个数组记录,则数组的长度应作为计数。