有這兩者之間有什麼區別: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