gpt4 book ai didi

php - 50 次循环后需要停止 while 循环

转载 作者:行者123 更新时间:2023-12-01 00:04:32 24 4
gpt4 key购买 nike

我正在使用 while 循环来显示 sql 表中的数据,并将列表项中每一行的数据分组。在显示 sql 表中的 50 行后,我需要循环停止。如果有帮助,$id 对于每一行都是唯一的。

    <?php
include("db.php");
$query="SELECT * FROM `stories`";
$result=mysqli_query($connection,$query);
?>

<li>

<?php
while ($data = mysqli_fetch_assoc($result)):
$id = $data['id'];
$img_link = $data['img_link'];
$page_path = $data['page_path'];
$tag_alt = $data['tag_alt'];
$category = $data['category'];
if(is_null($page_path)){$page_path = "#";}
?>

<img alt="<?php echo $tag_alt; ?>" src="<?php echo $img_link; ?>" width="200" height="200">

<h3><a href="#"><?php echo $title; ?></a></h3>
<a href="categories/<?php echo $category; ?>.html"><label> </label><?php echo $category; ?></a></span>
<p><?php echo $tag_alt; ?></p>

</li>
<?php
endwhile;
mysqli_close($connection);
?>

最佳答案

第一个选项是你可以像这样使用LIMIT 50

 $query="SELECT * FROM `stories` LIMIT 50";

第二个是如果你不想使用 LIMIT 50,你可以维护一个计数器变量

 <?php
$counter = 0;
while ($data = mysqli_fetch_assoc($result))
{
$counter+=1;
$id = $data['id'];
$img_link = $data['img_link'];

if($counter>50)
{
break;
}

关于php - 50 次循环后需要停止 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com