簡體   English   中英

在while循環中使用if語句

[英]using a if statement inside a while loop

我有一個while循環,在更改為不同的值之前,返回X數量的數據,其值相同X次。

// example 121, 121, 121, 121, 113, 113, 113, 113 

每個值都在它自己的行上,所以while循環將它們放在下一個是否有可能在值變化時使用if?

就像是

while($row = $result->fetch_assoc()) {

    if ($row["name"] == $row["name"]){
         echo "<tr><td>".$row["name"]."</td><td>".$row["combi"]."</td>"
    }else{
         echo "<td>".$row["combi"]."</td></tr>"
    }
}

您只需使用另一個變量來存儲最后一個值

<?php
$lastval = 0;
while($row = $result->fetch_assoc()) {

    if ($row["name"] != $lastval){
        $lastval = $row["name"];
        // value has changed
    }else{
        // Value is the same as the last one
    }
}
?>

別忘了“按名稱排序”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM