php PDO fetchAll () - пока не работает, foreach работает
Я хотел бы знать, все ли у меня в порядке ИЛИ fetchAll () не работает с WHILE.
вот пример
$db=new PDO("mysql:host=" .$dbhost. "; dbname=" . $dbname, $dbuser, $dbpass);
$page=$db->prepare("SELECT * FROM page");
$page->execute();
foreach ($page->fetchAll(PDO::FETCH_ASSOC) as $row) {
//echo a row
//is working
}
Тем не менее, я, если попытаться цикл с какое-то время
while ($row=$page->fetchAll(PDO::FETCH_ASSOC)){
//echo a row
//Show empty
}
я пытался использовать только fetch (), он работал, мой вопрос: почему fetchAll () не работает с "WHILE"?