gpt4 book ai didi

php - 我将如何执行 php while 循环特定次数?

转载 作者:行者123 更新时间:2023-11-29 02:56:05 26 4
gpt4 key购买 nike

我正在使用 bootstrap,我的主索引页面是在 php 中,我一直在尝试动态显示来 self 的数据库的数据,但我只想显示我的数据库表中的 5 行。

      echo '<ul class="sort" id="rank_ul">';
$res = mysql_query("SELECT * FROM IFC ORDER BY votes DESC");

while($row=mysql_fetch_assoc($res))
{?>
<li id="li<?php echo $row['id']?>">
<div class="tut-img">
<img src="<?php echo $row['img']?>" width="50" height="70" alt="<?php echo $row['title']?>" />
<div class="drag-label"></div>
</div>
<div class="title">
<a href="<?php echo $row['url']?>" target="_blank" title=""><?php echo $row['title']?></a>
</div>
</li>
<?php }?>
</ul>

本质上,我的代码正在创建与我的数据中的行一样多的列表项,但我想让它在特定次数停止创建列表项,我遇到的问题是我想将它保留在降序并从 while 循环切换到 for 循环或 do-while 没有创建列表项。

最佳答案

最简单(也是最好)的方法是添加一个 LIMIT像这样为您的查询添加子句:

$res = mysql_query("SELECT * FROM IFC ORDER BY votes DESC LIMIT 5");

作为旁注,我强烈建议使用 PDOMySQLi而不是旧的、已弃用的 MySQL 扩展。

关于php - 我将如何执行 php while 循环特定次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30563366/

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