我想知道我是否做得很好或者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
}
Run Code Online (Sandbox Code Playgroud)
但是,如果尝试循环一段时间我
while ($row=$page->fetchAll(PDO::FETCH_ASSOC)){
//echo a row
//Show empty
}
Run Code Online (Sandbox Code Playgroud)
我试图只使用fetch(),它正在工作,我的问题:为什么fetchAll()不能用于"WHILE"?