我有以下结果集
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
我绞尽脑汁尝试循环和字符串连接中的循环,但我无法让我的结果集看起来像这样
我试图将它放入一个数组中,这样我就可以输出数据 - 数据保持在一起很重要,但不同的 ID 彼此分离
未使用 SubID - 由于我无法更改的 db 设计,该表看起来像这样
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
Item 数据需要在连接前先在 PHP 中解析