fetch(PDO::FETCH_ASSOC)について
$data = $select->fetch(PDO::FETCH_ASSOC)
fetch(PDO::FETCH_ASSOC)は、SELECTしたレコードを一行取り出す。
fetchALL(PDO::FETCH_ASSOC)は、SELECTしたレコードをまとめて取り出す。
なので、while文で取り出す場合はfetch(PDO::FETCH_ASSOC)を使う。
一個ずつ取り出すからwhileを使ってSELECTしたレコードを1個ずつ表示している。
fetchALLは一気にすべてのレコードを取り出すのでwhile文で1個ずつ表示させる必要がない。
fetchALLを要素に入れると多次元配列になる?
なので別の取り出し方をしないといけない。
続きはあとで追記予定
この記事が気に入ったらサポートをしてみませんか?