簡體   English   中英

只回聲 x 次

[英]Echo only x times

我有一個 while 循環,它將回顯數據庫中的所有結果。 它是這樣的:

while ($row2 = mysqli_fetch_array($result2)) {
    echo  $row2['fname']. "<br>";   
}

問題是,我只希望它最多回顯 5 次,如果結果中的人數超過 5 人,我希望它顯示前五個結果和“單擊此處查看所有成員”按鈕。 我試過搜索它,但我沒有得到任何好的結果,主要是由於搜索查詢不佳

感謝您的投票和所有出色的答案。 抱歉,如果我未能符合這些問題之一的外觀。

聲明一個計數器,然后退出:

$count = 0;
while ($row2 = mysqli_fetch_array($result2)) {
    echo  $row2['fname']. "<br>";
    $count++;
    if(5 == $count) {
         break;
    }
}

休息

或者,您可以在查詢中添加LIMIT子句。

只需添加一個計數器變量並在達到 5 時退出循環。 考慮以下代碼:

$counter = 0;
while ($row2 = mysqli_fetch_array($result2)) {
    if(++$counter <= 5){
        echo  $row2['fname']. "<br>";
    }else{
        // Echo your "Click here to view all members" button
        break;
    }
}

在 while 循環中使用 if/else 語句設置計數器。

$x=0;
while ($row2 = mysqli_fetch_array($result2)) {
    if(x <= 4){
    echo  $row2['fname']. "<br>"; 
    x++; 
    }else{
       //do something else, or
       break;
    } 
}

暫無
暫無

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

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