select * from goods as g join collage as c on c.commodity_id=g.g_commodity_id以上代码cha询出的结果有两条,实际上goods里面只有一条数据,但是与之关联的collage表内有两条数据,我现在想要的结果是将collage表内的两条数据随便起个键名然后集合起来放在goods的结果内
[
{
"id": 1,
"g_shop_name": "",
"g_shop_id": "",
"g_addtime": "",
"g_commodity": "名称1",
"g_commodity_id": "物品id",
"g_commodity_img": "图片地址",
"g_presale": 0,
"commodity_id": "物品id",
"image": "图片地址",
"spec_key": "name1",
"spec_value": "name2",
"group_price": 1.1,
"normal_price": 1.2
},
{
"id": 2,
"g_shop_name": "",
"g_shop_id": "",
"g_addtime": "",
"g_commodity": "名称1",
"g_commodity_id": "物品id",
"g_commodity_img": "图片地址",
"g_presale": 0,
"commodity_id": "物品id",
"image": "图片地址",
"spec_key": "name1",
"spec_value": "name2",
"group_price": 2.1,
"normal_price": 2.2
}
]
上面是cha询出的结果,下面是我实际想要的结果
[
{
"id": 1,
"g_shop_name": "",
"g_shop_id": "",
"g_addtime": "",
"g_commodity": "名称1",
"g_commodity_id": "物品id",
"g_commodity_img": "图片地址",
"g_presale": 0,
"commodity_id": "物品id",
"g_test":[
{
"image": "图片地址",
"spec_key": "name1",
"spec_value": "name2",
"group_price": 2.1,
"normal_price": 2.2
},
{
"image": "图片地址",
"spec_key": "name1",
"spec_value": "name2",
"group_price": 1.1,
"normal_price": 1.2
}
]
}
]