PDO设置变量vs while循环

时间:2014-02-09 19:36:25

标签: php pdo

所以我花了一周的时间研究PDO并为我编写新的代码,用于我为PHP应用程序添加额外脚本的正常复制和粘贴心态。但是我注意到PDO的一件事是我得到了与

相同的结果
$item = $db_conn->query("SELECT * FROM `Item` ORDER BY date DESC");
while($row = $item->fetch(PDO::FETCH_ASSOC)){
     echo $row[1];
     echo $row[2];
}

和我一样

$item = $db_conn->query("SELECT * FROM `Item` ORDER BY date DESC");
$row = $item->fetch(PDO::FETCH_ASSOC);
echo $row[1];
echo $row[2];

所以真正的问题是,如果你不需要使用while循环将数组()绑定到$ row,为什么我看到人们使用while循环来代替他们的代码几乎是标准的?可能有些原因我没有看到?因为我发现后面的代码示例比调试错误循环更快。

1 个答案:

答案 0 :(得分:0)

您可以将while用于多个记录,您可能会得到相同的结果,因为它只是您查询中返回的一条记录。