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