我有兩個表,一個是「用戶」,一個是「社交網絡」。我想以特定的格式從兩者中獲取數據,並且社交網絡表的user_id作爲列。很難一對多mysql查詢
我想要的東西,如
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與用戶表中的id匹配。每個用戶在social_networks表中可以有多行。
我試圖抓住的是用戶表和社交網絡表中各行的整行。我寧願在單個查詢中執行此操作。
沒有看到表格的結構,這很難說。 – andrewsi
「社交網絡」表的結構是什麼? –
你是指「來自fb行的所有數據」是什麼意思?這是來自社交網絡表的所有fb相關行嗎? – ISBL