我正在试图弄清楚如何在if循环中执行totalCount 但到目前为止还没有成功这样做
如何使用此代码实现目标
$rowCount = 1;
while ($clientrows = $statement->fetch()) {
// should return 1000 rows
if ($clientrows['company'] != $current_client) {
echo $rowCount++;
$rowCount++;
// return clientX (one time)
}
if ($clientrows['time'] != NULL ) {
// returns X rows of clientX(from the previews count
// could be any number but lets say here it should be 100 rows
echo $rowCount++;
$rowCount++;
// i need the total counts inside this IF($clientrows['time'] != NULL )
}
echo $rowCount++; // doesn't show anything
// create here the IF total count of previews IF function
// if($totalCounts) {
// echo ' Do something here ';
// }
}
echo $rowCount++; //shows the total rows of while loop while ($clientrows = $statement->fetch())
如果我把计数++放在IF函数之后,如果我在结束时它没有显示任何内容那么它会计算所有内容的总数
修改 计数返回while循环while的所有行($ clientrows = $ statement-> fetch()(大约1000) 我需要实现的是获得此IF声明的总行数 if($ clientrows ['time']!= NULL){} 这可能是1000行中的100或101或200
帮助?
答案 0 :(得分:0)
" ++"是增量。它会在你的变量中加上+ 1。它等于$ a = $ a + 1;
的Intead
echo $rowCount++;
$rowCount++;
写
echo $rowCount;
$rowCount++;
编辑。 我刚刚在脚本
中阅读了你的评论//shows the total rows of while loop while ($clientrows = $statement->fetch())
难道你不能只使用$ statment-> num_rows()?
答案 1 :(得分:0)
执行echo $rowCount++;
时,即使您只回显$rowCount
,也会增加{{1}}。