本帖最后由 a05309 于 2012-03-11 09:51:21 编辑

解决方案 »

  1.   

    select a.cid,b.name,group_concat(a.radloname) as str from pre_radio_list a,pre_radio_category b group by a.cid 查询出来。再用php处理。当然用sql的知识也能完成。但那就不是php的范畴了。
      

  2.   


    最新得出的SQL,要怎么样分才能出来呢?SELECT b.name, group_concat( a.radioname, a.url ) 
    FROM pre_radio_list a, pre_radio_category b
    WHERE b.id = a.cid
    GROUP BY b.idname  group_concat(a.radioname,a.url)  
    网络 青檬音乐广播http://www.hi-fm.com/fm/wmp90510.asx,地铁0号线电台http://www.hi-fm.com/fm/wmp91166.asx,猫扑网络电台http://www.hi-fm.com/fm/wmp90501.asx 
    地区 广州音乐广播http://www.hi-fm.com/fm/wmp91044.asx,湖北音乐广播http://www.hi-fm.com/fm/wmp90165.asx,长沙音乐之声http://www.hi-fm.com/fm/wmp90059.asx,玉林交通音乐http://www.hi-fm.com/fm/wmp90776.asx,广西文艺广播http://www.hi-fm.com/fm/wmp90073.asx,安徽音乐之声http://www.hi-fm.com/fm/wmp90356.asx 
      

  3.   

    假设你得出的数组为$arr
    foreach($arr as $v){
         echo '+'.$v['name'].'<br>';
         foreach(explode(',',$v['str']) as $v)
                echo '&nbsp;&nbsp;'.$v.'<br>';
    }