如何使用PDO复制此功能?

时间:2014-01-10 10:27:03

标签: php mysql pdo mysqli

我正在将曾经使用 mysqli 的网站切换到PDO。我有一个生成<li>菜单的页面,分为两列(即两个容器div)。

在mysqli版本中,我有以下代码 - $num是我的查询返回的行数,$recsToOutput是该数字的一半:

<div class="6u">
    <ul>
    <?php //Loop through first half of table and output name and link...
        for($i=1;$i <= $recsToOutput; $i++){ // for the first record to the half the number of rows...
        echo '<li><a href="#">';
        echo '<h3>'.$row['menu_item'].'</h3>';
        echo '</a></li>';
        $row=mysqli_fetch_array($r,MYSQLI_ASSOC);
}
    ?>
   </ul>
</div>
<div class="6u">
    <ul>
      <?php //.. loop through remaining entries and output
       for($i=$recsToOutput; $i < $num; $i++){ // for half the number of rows to the full number of rows...
       echo '<li><a href="#">';
       echo '<h3>'.$row['menu_item'].'</h3>';
       echo '</a></li>';
       $row=mysqli_fetch_array($r,MYSQLI_ASSOC);
      }
      ?>
    </ul>
</div>

这里,mysqli_fetch_array调用将$row的数组指针移到一个上,以便抓取下一个菜单项。但是,我显然无法在PDO中使用它:我如何复制功能(或者做得更好?)

0 个答案:

没有答案