私はデータベースにかなり慣れていないので、私の質問は次のとおりです。
ユーザーと注文の 2 つのテーブルがあるとします。
1 つのクエリですべてのユーザーをデータ (姓と名、生年月日など) および関連する注文と共に一覧表示することは可能ですか (どのようにすればよいですか)? したがって、結果は次のようになります。
|------------------------------|
| John Doe | Order 1 details |
| | Order 2 details |
| | Order 3 details |
|------------------------------|
| Janny Hoe | Order x details |
| | Order y details |
|------------------------------|
それで、あなたは要点を得ましたか?table1 の各行には、table2 の複数の行を含むフィールドがありますか? MySQL は多次元配列を返さないと聞いたことがありますが、どのようにしてこのような値を返すのでしょうか?
どんな助けでも大歓迎です!
編集:
テーブル構造は次のようになります。
TABLE users:
id | name
TABLE orders:
id | user_id | date_ordered | other unrelevant data...
これは結合で実行できることは知っていますが、何が返されるのでしょうか? 結果は $result[0]['orders'][0]['date_ordered'] のような注文行データを含む配列になる注文フィールドを持ちますか?