這是我認爲應該如何工作的思考過程。它應該如何工作如何在每第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