所以我花了一周的时间研究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循环来代替他们的代码几乎是标准的?可能有些原因我没有看到?因为我发现后面的代码示例比调试错误循环更快。
答案 0 :(得分:0)
您可以将while
用于多个记录,您可能会得到相同的结果,因为它只是您查询中返回的一条记录。