我有以下結果集解析MySQL的結果集,併合併到倒塌的陣列
ID SUBID DATA
1 0 Question1
1 1 Option1
1 2 Option2
2 0 Question1
2 1 Option1
2 2 Option2
...
我真的想要一個數組,看起來像這樣
$item_data[1][1] = ID 1
$item_data[1][2] = Question1 <br> Option1 <br> Option2
$item_data[2][1] = ID 2
$item_data[2][2] = Question2 <br> Option1 <br> Option2
我已經絞盡腦汁循環內試圖循環和字符串concatination但我不能讓我的結果集看起來像這樣
我試着去得到它變成一個數組,所以我可以再出來把數據 - 其重要的數據保持在一起,但不同的ID是相互
子ID selerate不使用 - 表看起來像這樣由於數據庫設計,我不能改變
select iseg.item_id ,iseg.item_subid, iseg.item_data from items i
inner join item_data iseg on iseg.item_id = i.item_id
union all
select iseg.item_stg_id ,iseg.item_subid, iseg.item_data from items_stg i
inner join item_data_stg iseg on iseg.item_stg_id = i.item_stg_id
order by iseg.item_id desc, iseg.item_subid
第一concatination之前,將項目數據需求分析在PHP
這個效果非常好 - 只在if行缺少一個括號 – Rob
我很高興它解決了你的問題問題,我會糾正我的答案與你找到的錯字:-) – Nelson