我想從其他數組中分離第一個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