2017-02-12 5 views
1

FETCH_LAZYを使用しようとしています。 $ row-> fetch()と同じ$ rowを設定しながらwhileループを使うことができます。問題は、fetchModeがFETCH_LAZYの場合、fetchAllが機能しないことです。

Php PDO | FETCH_LAZYでfetchAllを使用する方法?


PDOオブジェクトの配列を返すにはどうすればよいですか?

ありがとうございました。

+0

試したことがあるコードを教えてください。 – Kaylined

答えて

1

FETCH_LAZYの性質上、このモードではfetchAllを使用できません。これはfetch()でのみ使用できます。あなたが単にあなたが

$array = $stmt->fethAll(PDO::FETCH_OBJ); 

を必要とするあなたのオブジェクトの配列を与えるであろうFETCH_OBJと、このモードを混乱しているようだ

もstdObjインスタンスを作成するの横にあなたが同様return an array of objects of any other classにはfetchAllを作ることができることに注意してください。

関連する問題