【发布时间】:2020-11-29 23:04:39
【问题描述】:
我有如下所示的数据库表:表 1:事务
id|buyer_id|transaction_date
----------------------------
1 | 1 |2020-01-01
2 | 4 |2020-03-04
3 | 6 |2020-11-12
----------------------------
表 2:transaction_detail
id|transaction_id|item_id|qty
--------------------------------
1| 1 | 1 | 3 |
2| 1 | 4 | 1 |
3| 1 | 6 | 2 |
--------------------------------
transaction_detai.transaction_id 是 transaction.id 的外键
如何在事务表中选择数据,同时将所有 transaction_detail 作为孩子?如果我使用连接,它将在一行中生成所有数据。我需要这样的东西:
Array(
[0] => Master\Entities\Transaction Object
(
[id:protected] =>
[buyer_id:protected] =>
[transaction_date:protected] =>
[transaction_detail:protected]=>
Array(
[0] => Master\Entities\TransactionDetail Object
(
[id:protected] =>
[transaction_id:protected] =>
[item_id:protected] =>
[qty:protected] =>
)
)
)
)
【问题讨论】:
标签: codeigniter-4