【发布时间】:2013-09-10 06:17:13
【问题描述】:
我觉得我知道这一点,但我很沮丧,因为我不记得到底该怎么做。
在 PHP 中,我需要在无序列表中重复记录集的项目。我可以很好地重复项目,但如果记录集为空,我不希望显示任何内容。现在,如果没有记录,代码仍然显示一个空白列表项,而我只想什么都不出现。
我试过这个:
<?php do { ?>
<li><a href="#">Content Goes Here</a></li>
<?php } while (!feof($recordsetName) && $row_recordsetName = mysql_fetch_assoc($recordsetName)); ?>
我已经尝试过这样做,将重复元素与 if/else 语句放在一起,如下所示:
<?php if (!feof($recordsetName)) {
echo ""; }
else do { ?>
<li><a href="#">Content Goes Here</a></li>
<?php } while ($row_recordsetName = mysql_fetch_assoc($recordsetName));
; } ?>
但这也不起作用。任何信息都会有所帮助
【问题讨论】:
-
我认为有一种更简单的方法可以实现这一点。你能展示一下你的数据库结构/查询是什么样的,以及你希望你的最终结果是什么样的吗?