您好我有2個表選擇使用連接表和陣列中的表
|id|musicname|url|image|type
和第二表
|id|user|songslist|
內部songsids那裏有這樣 1,3,5-陣列, 6,8等...
什麼林旨在做的是select * from table1和echo數組中的table1,而不是table兩個數組,table1的實際行。
所以基本上要取出每個包含歌曲列表中的id的行,並將它們全部放入php數組中。
我已經學到了很多關於PHP數組的知識,但是我對mysql並不擅長,我怎麼能做到這一點?
編輯
$selectmusiclist = mysql_query("SELECT * FROM music");
$songslist = array();
while ($songs = mysql_fetch_assoc($selectmusiclist)){
$songslist[] = $songs;
}
,然後表2中進行選擇:
$username="user1";
$selectuser = mysql_query("SELECT * FROM usersmusic where user=$username");
$user = mysql_fetch_assoc($selectuser);
$songslist = $user['songslist'];
現在我需要告訴數組$ songslist []只輸出ID爲$ songslist歌曲包含IDS
您正在選擇和輸出的當前代碼是什麼? – chris85
'$ selectmusiclist = mysql_query(「SELECT * FROM music」); \t $ songslist = array(); ($ songs = mysql_fetch_assoc($ selectmusiclist)){$ songslist [] = $ songs; }' 當然,只輸出表1,但我需要它與表2交互 我也使用'foreach'分別輸出它 –
請更新您的問題與代碼,以便更容易閱讀。你是問在一個查詢中如何從兩個表中獲取所有數據,或者如何獲取ID? – chris85