有这两者之间有什么区别:PHP PDO使用fetchall()与直接foreach循环
$stmt = $db->prepare('SELECT * FROM ARTICLES');
$stmt->execute();
foreach ($stmt as $article) {
echo $article['title'];
}
和
$stmt = $db->prepare('SELECT * FROM ARTICLES');
$stmt->execute();
$articles = $stmt->fetchAll();
foreach ($articles as $article) {
echo $article['title'];
}
是否有这两种方法之间的主要区别?
编辑:我只是问,因为两者似乎对我都一样。
是;第一个将会抛出一个错误,因为你没有获取任何东西。至少,从你发布的内容。 –
是的,有很大的区别 –
为什么不试试看看? – Andy