[英]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.