我有一个while循环,它将回显数据库中的所有结果。它是这样的:
while ($row2 = mysqli_fetch_array($result2)) {
echo $row2['fname']. "<br>";
}
问题是,我只希望它最多回显5次,如果结果中有超过5个人,我希望它显示五个第一个结果和“点击此处查看所有成员”按钮。我已经尝试过搜索它,但是由于搜索查询不佳,我没有得到任何好的结果
感谢downvotes和所有伟大的答案。对不起,如果我不符合其中一个问题应该如何。
答案 0 :(得分:1)
声明一个计数器,然后退出:
$count = 0;
while ($row2 = mysqli_fetch_array($result2)) {
echo $row2['fname']. "<br>";
$count++;
if(5 == $count) {
break;
}
}
或者,您可以在查询中添加LIMIT
子句。
答案 1 :(得分:0)
只需添加一个计数器变量并在循环达到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;
}
}
答案 2 :(得分:0)
在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;
}
}