这是我认为应该如何工作的思考过程。它应该如何工作如何在每第10个循环做一些事情时循环跳过每第11行的表格?
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) && ($row % 11 != 0)) {
$counter++;
if ($counter % 10 == 0) {
// Do something.
}
}
}
实施例:
行1 =计数器1
行2 =计数器2
行3 =计数器3
行4 =计数器4
第5行=计数器5
第6行=计数器6
第7列=计数器7
第8列=计数器8
行9 =计数器9
行10 =计数器10
行11 =跳过
行12 =计数器11
行13 =计数器12
行14 =计数器13
行15 =计数器14
行16 =计数器15
行17 =计数器16
行18 =计数器17
行19 =计数器18
列20 =计数器19
列21 =计数器20
行22 =跳过
行23 =计数器21
等
对于进一步参考,以下是完整的一段代码,我已经写了,提醒用户在我的网络商店,如果他们有10票在他们的购物车中,如果他们添加了他们,他们会得到下一个。由于贾卡尔
$fancyCounter = 1;
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$rawCounter++;
if ($rawCounter % 11 !== 0) {
$fancyCounter++;
}
else {
$fancyCounter = 1;
}
}
}
$result->close();
if ($fancyCounter % 11 == 0) {
$freeTicketAvailable = 1;
} else {
$freeTicketAvailable = 0;
}
除了每10日和11日之外,你想对其他行做什么? – Jakar
使用while对迭代结果进行迭代,并将计数增量放在循环体的顶部。将11行和10行条件放入循环内的if块中。继续;当mod 11为0时 – Gavin