2016-11-27 95 views
-1

我有一个While循环计数器计数SQL查询中的所有行。我想显示所有的行,但想要在行发生x次后插入总计行。 X取决于x在行中出现的次数。我怎样才能做到这一点?PHP虽然循环计数器

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

编辑

这里是代码的一个例子,我用:

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

重要的是要意识到,我做的2个独立的查询是非常重要的。一个查询获取表中的所有行,另一个查询所有行的总和。我需要知道页面列中出现页码的次数,然后只在两个查询中出现行值时才增加计数器。所以每次X == X ot都需要增加。

希望这是有道理的。

+0

在这个问题上既不明确又过于宽泛。你需要展示你的尝试。 – Rasclatt

+0

@Tandpyn你的问题不清楚。例如,语句“所以每次X == X都需要增加” - 是不是总是这样的情况,'X == X'? –

回答

0

我认为它应该工作。

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

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

当您的计数器达到一定数量时,循环中的条件得到满足,然后条件做一些事情。

+0

只需要说明一下,我们不应该在OP的部分中回报零努力,尤其是当没有示例代码时。我意识到你正试图获得一些积分,但我们不应该鼓励正确的问题被问到。 – Rasclatt