我有两张桌子,一张是“用户”,一张是“社交网络”。我想以某种格式从两者中获取数据,并且社交网络表将 user_id 作为列。
我想最终得到类似的东西
array{
0 => array{
name => "Bob",
id => 1,
facebook => array{ <all data from the fb row> },
twitter => array{ <all data from the tw row> },
linkedin => array{ <all data from the li row> }
},
1 => array{
name => "Jill",
id => 2,
facebook => array{ <all data from the fb row> },
twitter => array{ <all data from the tw row> },
linkedin => array{ <all data from the li row> }
}
}
这可能吗?
为清楚起见进行编辑:
social_networks 表如下所示:
user_id、social_network、account_url 等。
用户表如下所示:
id、姓名、图片等
social_networks 表中的 user_id 与 users 表中的 id 匹配。每个用户在 social_networks 表中可以有几行。
我要获取的是用户表中的整行和社交网络表中的每一行。我宁愿在单个查询中执行此操作。