例如,假设您有一个用户可以拥有许多产品,而一个产品可以拥有一个品牌,则您的行将从MySQL返回的类似json对象的
[
{
id: 1,
name: "robert",
productID: 150,
productName: "apple",
brandID: 3,
brandName: 'sonoma'
},
{
id: 1,
name: "robert",
productID: 22,
productName: "ice",
brandID: 3,
brandName: 'sonoma'
},
{
id: 2,
name: "willy",
productID: 150,
productName: "apple",
brandID: 3,
brandName: 'sonoma'
}
]
但是您希望它看起来像:
[
{
id: 1,
name: "robert",
Products: [
{
productID: 150,
productName: "apple",
Brand: {
brandID: 3,
brandName: 'sonoma'
}
},
{
productID: 22,
productName: "ice",
Brand: {
brandID: 3,
brandName: 'sonoma'
}
}
]
},
{
id: 2,
name: "willy",
Products: {
productID: 150,
productName: "apple",
Brand: {
brandID: 3,
brandName: 'sonoma'
}
}
}
]
是否可以使用任何工具以这种方式自动格式化内容?还是我自己用.map做。看来这之前必须做很多次,而且我敢肯定有一个很好的方法。
谢谢!
edit 我不是问如何在php之类的语言中执行此操作,而是询问如何在原始SQL中执行此操作。