PHP循环计数器

时间:2016-11-27 21:23:54

标签: php sql while-loop

我有一个While循环计数器,它计算SQL查询中的所有行。我想显示所有行但是想要在行发生x次之后插入Totals行。 X根据x在行中出现的次数而变化。我怎样才能做到这一点?

计数器需要在满足每个条件后重置。

修改

以下是我使用的代码示例:

$PgN = $a_rows->Page;
$counter;
While($sumPageGet = sqlsrv_fetch_object(execPageGet){
$sumPageTot = $sumPageGet->NoOfPages;
$sumPage = $sumPageGet->Page;
If($counter == $sumPageTot){
//do something
}
Else
{
$counter++;
}

重要的是要意识到我正在做两个单独的查询。一个查询获取表中的所有行,另一个查询来汇总所有行。我需要知道Page列中出现的Page编号的次数,然后只在两个查询中出现行值时才递增计数器。所以每次X == X都需要增加。

希望这是有道理的。

1 个答案:

答案 0 :(得分:0)

我认为它应该有效。

$counter = 0;
$array = aray(1,2,3...);

While($array) {
your code 
counter (e.g. $counter = +1;)
if($counter = 10) {
echo "Something";
}

当你的计数器达到一定数量时,循环中的条件得到满足,然后条件就会有效。