我想从其他数组中分离第一个PDO结果数组。这里是我的尝试:如何将查询的第一个结果与其他结果分开?
$iterator = 1;
while($results = $stmt->fetch(PDO::FETCH_ASSOC) and $iterator == 1){
/* I need just first row here */
print_r($results);
$iterator++;
}
while($results = $stmt->fetch(PDO::FETCH_ASSOC)){
/* I need other rows here */
print_r($results);
}
但只第一while()
执行我的代码(上面的代码永远只是打印查询的第一个结果)。那么,我该如何解决它?
注意:我不想使用fetchAll();
。
在第一种情况下不需要while()控制结构 - 简单的$ firstRow = $ stm1-> fetch()就足够了。在第一次迭代之后制造一个循环并破坏是浪费 –
@DenisMysenko yes;我相应地调整了。简单回答这个问题的小脑袋。 – jbafford