質問: $stmt->fetch(PDO::FETCH_ASSOC); print_r($rec); $training_name[]=$rec['training_name']; $max_weight[]=$rec['max_weight']; print_r($training_name); print_r($max_weight); $dbh=null; ```
回答: fetchは一行のみ取得するので、複数取り出したいならfetchAllを使うべきだと思います。 ``` $rec = $stmt->fetchAll() ``` 実際のデータベースがどうなっているのかわからないのでその先はわかりませんでした。 fetchAllについては、以下のサイトを参考にしてください。 PDOStatement::fetch - PHP > > カラムの抽出を行いたい > > > ここがよくわからなかったです。 念のため書いておきますが、データベースのテーブル(max_data)において、列 (縦) (user_codeなど) がカラム、 行 (横) (個々のデータ) がレコードです。わかってたら申し訳ありません。