これがMySQLクエリから直接(後でデータを操作せずに)可能かどうかはわかりませんが、私は何かについて考えています...
1つのテーブル、著者、および別の本があるとします。著者は多くの本を持つことができ、これは本テーブルのauthor_id列によって示されます。
次のようなクエリを実行する方法はありますか?
1)著者に属する本のレコードの配列を保持する列名「books」の単一の著者レコードを取得します。
2)同じ結果ですが、データベース内のすべての作成者が対象です。
これが可能かどうか、そしてどんな方法でも大歓迎です!
アップデート
最初のクエリの目的の出力の例を次に示します。
stdClass Object
(
[id] => 1
[name] => Test Author
[age] => 28
[books] => Array
(
[0] => stdClass Object
(
[title] => Book 1
[id] => 1
)
[1] => stdClass Object
(
[title] => Book 2
[id] => 2
)
)
)