Php 仅回声x次
我有一个while循环,它将回显数据库中的所有结果。事情是这样的:Php 仅回声x次,php,Php,我有一个while循环,它将回显数据库中的所有结果。事情是这样的: while ($row2 = mysqli_fetch_array($result2)) { echo $row2['fname']. "<br>"; } while($row2=mysqli\u fetch\u数组($result2)){ echo$row2['fname']。“”; } 问题是,我只希望它最多回显5次,如果结果中有5个人以上,我希望它显示五个第一个结果和一个“单击此处查看所有成
while ($row2 = mysqli_fetch_array($result2)) {
echo $row2['fname']. "<br>";
}
while($row2=mysqli\u fetch\u数组($result2)){
echo$row2['fname']。“
”;
}
问题是,我只希望它最多回显5次,如果结果中有5个人以上,我希望它显示五个第一个结果和一个“单击此处查看所有成员”按钮。我尝试过搜索它,但我没有得到任何好的结果,主要是因为搜索查询不好
谢谢你的否决票和所有伟大的答案。很抱歉,如果我不符合其中一个问题的外观 只需添加一个计数器变量,如果达到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;
}
}
$counter=0;
while($row2=mysqli\u fetch\u数组($result2)){
如果(++$counter声明计数器,则退出:
$count = 0;
while ($row2 = mysqli_fetch_array($result2)) {
echo $row2['fname']. "<br>";
$count++;
if(5 == $count) {
break;
}
}
$count=0;
while($row2=mysqli\u fetch\u数组($result2)){
echo$row2['fname']。“
”;
$count++;
如果(5==$count){
打破
}
}
或者,您可以在查询中添加一个LIMIT
子句。在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;
}
}
$x=0;
while($row2=mysqli\u fetch\u数组($result2)){
如果(x)向SQL语句添加限制?是否中断;是否停止其回显?我是否只需要在该行代码的正下方添加视图所有成员?break
停止循环,并继续执行循环之外的代码。