我有一个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都需要增加。
希望这是有道理的。
答案 0 :(得分:0)
我认为它应该有效。
$counter = 0;
$array = aray(1,2,3...);
While($array) {
your code
counter (e.g. $counter = +1;)
if($counter = 10) {
echo "Something";
}
当你的计数器达到一定数量时,循环中的条件得到满足,然后条件就会有效。