我在一个表中基于id收集具有不同类型值的相同类似数据:
+------+---------------+-----------------+----------------+
| id | TransID | Amount | InsertDate |
+------+---------------+-----------------+----------------+
| 1 | 1 | 12 | 19-03-2004 |
| 2 | 2 | 9 | 20-03-2004 |
| 3 | 3 | 4 | 21-03-2004 |
| 4 | 1 | 12 | 22-03-2004 |
| 5 | 2 | 9 | 23-03-2004 |
| 6 | 3 | 4 | 24-03-2004 |
| 7 | 1 | 12 | 25-03-2004 |
+------+---------------+-----------------+----------------+
Run Code Online (Sandbox Code Playgroud)
当我根据TransID为1选择表时,我希望根据表的id为记录提供唯一的自动增量ID.
这该怎么做?结果就是这样
+------+---------------+-----------------+----------------+---------------
| …Run Code Online (Sandbox Code Playgroud) 我有这样的表:
Master_Table
id titile desc
1 one one is one
2 two two is two
Run Code Online (Sandbox Code Playgroud)
Child_Table
id value master_id
1 first 1
2 second 1
3 third 1
4 fourth 1
Run Code Online (Sandbox Code Playgroud)
所以当我成功检索数据时,它将是一个像这样的json:
Master_Table {
id:1,
title:'one',
desc: 'one is one',
Child_Table: [
{id: 1, value:"first", master_id:1},
{id: 2, value:"second", master_id:1},
{id: 3, value:"third", master_id:1},
{id: 4, value:"fourth", master_id:1},
]
}
Run Code Online (Sandbox Code Playgroud)
我是这样做的:
$json= PDH::find(1)->products()->where('product_highlight_id', 1)->get();
Run Code Online (Sandbox Code Playgroud)
但结果只是孩子
Child_Table: [
{id: 1, value:"first", master_id:1},
{id: 2, value:"second", master_id:1},
{id: 3, value:"third", master_id:1},
{id: …Run Code Online (Sandbox Code Playgroud)