「ユーザー」と「ソーシャルネットワーク」の2つのテーブルがあります。特定の形式で両方からデータを取得したいのですが、ソーシャル ネットワーク テーブルには列として 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 テーブルに複数の行を持つことができます。
私が取得しようとしているのは、ユーザー テーブルの行全体と、ソーシャル ネットワーク テーブルのそれぞれの行です。これを単一のクエリで行うことをお勧めします。