$stmt->fetchAll(PDO::FETCH_ASSOC); ということは知っています。結果を配列で変数に返しますが、配列から情報を抽出するにはどうすればよいでしょうか? 変数が 3000 エントリを保持しているとします。
ありがとうございました
戻り値から情報を抽出する場合は$stmt->fetchAll(PDO::FETCH_ASSOC);
、変数に設定する必要があります。
$returned_results = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($returned_results as $key=>$result) {
echo "<pre>"; var_dump($result); echo "</pre>";
}
これにより、すべての結果がダンプされ、配列階層に直接アクセスする方法が示されます。
最終的には次のようになります。
$returned_results[2]['somefield'];