【发布时间】:2013-06-03 21:27:30
【问题描述】:
我想在一个 mysql 结果的循环中获取下一行,以编写一个包含下一个和上一个元素代码的列表,如下例所示:
<?php $previous = null;
$next = null;
while ($row = $result->fetch_assoc()) {
$next = ??????????????? // how to get it?
?>
<li code="<?php echo $row['code']; ?>" previous="<?php echo $previous; ?>" next="<?php echo $next; ?>">Hello world!</li>
<?php
$previous = $row['code']; // previous is easy to get...
} ?>
【问题讨论】:
-
我认为你不能“偷看”下一个结果。最好的办法是加载所有结果,然后使用
for循环对其进行迭代。 -
您可以将每一行存储在一个数组中,然后循环遍历该数组。不理想,但它会工作
-
我想知道如果没有“下一个”结果会发生什么。哪里都没有结果。
标签: php mysql list mysqli associative-array