我不确定这是否可以直接来自MySQL查询(之后没有操纵数据),但我一直在思考......
假设我们有一张桌子,作家和另一本书。作者可以有很多书,这可以通过书籍表中的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
)
)
)