- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:親子関係のテーブルを取得して多次元配列化するには)
親子関係のテーブルを取得して多次元配列化する方法
このQ&Aのポイント
- PHPとMySQLを使用して親子関係のテーブルを取得して多次元配列化する方法について質問があります。
- MySQLで作成された3つのテーブルを連結し、親テーブルの結果 => 子テーブルの結果 => 孫テーブルの結果という形で多次元配列化したいです。
- gr_statusが1の全データを取得し、PHPで入れ子にする方法やSQLでの取得方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQLで取り出せるデータはエクセルの表のような2次元でしかありませんので、selectした結果から直に多次元配列を作ることはできません。 PHPで地道に配列に入れていくしかないでしょう。 groupテーブルのselect結果をループ処理で順番に取り出し、そのループの中でgr_idをキーにproductテーブルをselectした結果をループ処理で順番に取り出し、さらにそのループの中でpr_idをキーにpictureテーブルをselectした結果をループ処理で順番に配列に入れるといった感じでしょう。
お礼
ありがとうございます。 やはりPHP側で配列の処理をするしかないのですね。 頑張ってやってみたいと思います。 ありがとうございました。