我想在一页上运行两个单独的 foreach 循环,但只写一次我的 SQL。例如看下面的代码,只有第一个 id 的 ul 运行,第二个 ul 为空。
<?php
$mylist = 'SELECT * FROM myTable';
$showlist = $pdo->prepare($mylist);
$showlist->execute();
?>
<ul id="first">
<?php foreach ($showlist as $rowid):;?>
<li><?php echo $rowid['id'] ?></li>
<?php endforeach; ?>
</ul>
<ul id="second">
<?php foreach ($showlist as $rowname):;?>
<li><?php echo $rowname['name'] ?></li>
<?php endforeach; ?>
</ul>
我认为重命名 as 可以让我再次使用它,但似乎不是这样?这里最好的方法是什么?