如何使用mysql组列从php生成xml?
我有桌上电器:如何使用mysql组列从php生成xml?,php,mysql,xml,flex3,Php,Mysql,Xml,Flex3,我有桌上电器: category | product --------------------------- Audio mp3player Video dvd Audio cdplayer Video bluray null lcd 我想要输出: <cat label='Audio'> <pro label='mp3player' />
category | product
---------------------------
Audio mp3player
Video dvd
Audio cdplayer
Video bluray
null lcd
我想要输出:
<cat label='Audio'>
<pro label='mp3player' />
<pro label='cdplayer' />
</cat>
<cat label='Video'>
<pro label='dvd' />
<pro label='bluray' />
</cat>
<pro label='lcd'/>
有可能吗
注意:这适用于flex 3树组件数据。您可以通过执行以下操作获得所需的内容。这假定表名为catprod,列为cat和prod:
select concat('<cat label=''',cat,'''>'
,GROUP_CONCAT(concat('<prod label=''',prod,''' />') SEPARATOR '')
,'</cat>')
from catprod
where cat is not null
group by cat
UNION
SELECT concat('<pro label=''',prod,'''/>') from catprod where cat is null;
不,可能是重复的,我认为这是不同的。该链接仅显示每1个类别1个产品;mp3playercdplayer。我想要的只是一次分类。