【发布时间】:2021-12-16 01:44:26
【问题描述】:
我正在使用 phpMyAdmin 数据库 (mariaDB)。我有两张桌子:
人物(姓名、地址、生日)
和
朋友(friendName、personName、生日)。
我的查询:SELECT * FROM person, friends WHERE person.Name=friends.personName ;
我希望服务器将数据库中任何人的所有朋友作为对象数组。
我希望查询的输出是:
[
[ { personName1, friendName1, Address1, Birthday1 },
{ personName1, friendName2, Address2, Birthday2 } ,
{ personName1, friendName3, Address3, Birthday3 } ],
[ { personName2, friendName4, Address4, Birthday4 },
{ personName2, friendName5, Address5, Birthday5 }]
]
类似于对象数组的数组。
数组(也是数组)中的每个器官都包含对象。
根据 personName 值在数组中划分对象。
代替:
[
{personName1, friendName1, Address1, Birthday1},
{personName2, friendName5, Address5, Birthday5},
{personName1, friendName2, Address2, Birthday2},
{personName2, friendName4, Address4, Birthday4},
{personName1, friendName3, Address3, Birthday3}
]
我知道我可以在 javascript 中从服务器执行此操作,但我想一次调用数据库并将查询的输出作为列表或数组数组。
谢谢!
【问题讨论】: