0

私はデータベースにかなり慣れていないので、私の質問は次のとおりです。

ユーザー注文の 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'] のような注文行データを含む配列になる注文フィールドを持ちますか?

4

1 に答える 1