我正在进行一个获取两个字段的查询 我需要将每个字段放入不同的数组中 这会重新运行每个调用的查询还是只重复遍历结果集?
$a= Laststatment->fetchAll(PDO::FETCH_COLUMN,0);
$b= Laststatment->fetchAll(PDO::FETCH_COLUMN,1);
答案 0 :(得分:0)
选项3:它根本不会重复结果集,因为所有内容都已被提取,第二个调用将返回一个空数组(至少在这里它会这样做)。
$a = array();
$b = array();
while($r = $laststatement->fetch(PDO::FETCH_NUM)){
$a[] = $r[0];
$b[] = $r[1];
}
那就是:使用MySQL没有可滚动的游标,我没有尝试过具有PDO :: CURSOR_SCROLL可能性的其他数据库。