1
我正在嘗試使用FETCH_LAZY。我可以使用while循環,同時設置$ row等於$ query-> fetch()。問題是當fetchMode是FETCH_LAZY時,fetchAll不起作用。
Php PDO |如何在FETCH_LAZY中使用fetchAll?
如何返回一個PDO對象數組?
謝謝。
我正在嘗試使用FETCH_LAZY。我可以使用while循環,同時設置$ row等於$ query-> fetch()。問題是當fetchMode是FETCH_LAZY時,fetchAll不起作用。
Php PDO |如何在FETCH_LAZY中使用fetchAll?
如何返回一個PDO對象數組?
謝謝。
由於FETCH_LAZY的性質,在此模式下不能使用fetchAll
。它只能與fetch()
一起使用。
看來,你只是在混淆這種模式下,FETCH_OBJ,這將給你對象的數組,你需要
$array = $stmt->fethAll(PDO::FETCH_OBJ);
還要注意的是創造stdObj情況下,在你身邊可以使用fetchall到return an array of objects of any other class爲好。
向我們展示一些您嘗試過的代碼? – Kaylined