前提・実現したいこと
➀racesテーブルの中にcheck_pointsテーブルとtagsテーブルを作成する。→このような入れ子構造races[check_points, tags]
➁それぞれテーブルの中の好きなレコードを取得して、json形式でブラウザ表示したい。
###ここで分からない事が
➂テーブル構造でcheck_pointsとtagsを入れ子にするような事はできるのでしょうか?
➃➂のテーブル構造ができていればjson形式で別々に取得し表示する事はできるのでしょうか?
カラム名とレコード内容が同じであればjoinを使用し取得する事もできるとは思うのですが、
そうじゃない場合に欲しいレコードだけを取得するような事はできるものなのでしょうか?
###環境
VScode
PHP7.3
MySQL phpMyAdminでテーブルは作成しています。
ご助言よろしくお願い致します。
###実現したいjsonコードの構造
"races":[ { "race_id":1, "race_name":"{$defT_NAME}", "check_point_count": 4, "race_start_date":"2020-04-23 07:00:00 +0900", "race_end_date":"2020-04-23 10:00:00 +0900", "check_points":[ { "check_point_num":1, "check_point_name":"受付", "barrier_time":"2020-04-23 09:00:00 +0900" }, { "check_point_num":2, "check_point_name":"スタート", "barrier_time":"2020-04-23 09:00:00 +0900" }, { "check_point_num":3, "check_point_name":"中継地点)", "barrier_time":"2020-04-23 09:00:00 +0900" }, { "check_point_num":4, "check_point_name":"ゴール", "barrier_time":"2020-04-23 09:00:00 +0900" }, ], "tags":[ {"id":"04F0B93A665D80","bib_no":"1","title":"hogehoge-taro"}, {"id":"04D1B93A665D80","bib_no":"2","title":"hogehoge-jiro"}, {"id":"0413B93A665D81","bib_no":"3","title":"hogehoge-rena"}, ], ]
###表示したい例
"races":[ {"race_id":1, "check_points":[ {"check_point_num":2, "check_point_name":"スタート", } ], "tags":[ {"race_name":"{$defT_NAME}", "bib_no":"1","title":"hogehoge-taro" } ], ]
例なのですが、このように3つのテーブルからそれぞれ数個ずつ取得する形です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/03 13:33
2020/03/03 13:41
2020/03/04 11:08