CREATE TABLE `dist` (
  `id` int(10) NOT NULL auto_increment,
  `title` varchar(100) NOT NULL,
  `name` varchar(100) NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
-- 
-- 导出表中的数据 `dist`
-- 
INSERT INTO `dist` VALUES (1, '七里香', '周杰伦');
INSERT INTO `dist` VALUES (2, '朋友', '周华健');
INSERT INTO `dist` VALUES (3, '真心英雄', '周华健');
INSERT INTO `dist` VALUES (4, '醉拳', '成龙');
INSERT INTO `dist` VALUES (5, '忘情水', '刘德华');
INSERT INTO `dist` VALUES (6, '挪威森林', '伍佰');
INSERT INTO `dist` VALUES (7, '新歌来的', '周华健');
INSERT INTO `dist` VALUES (8, '知心', '周华健');//////////打印结果///////////////////////////////////////////////////////////////////////////////////////周杰伦
七里香 周华健
朋友
真心英雄
新歌来的
知心 成龙
醉拳 刘德华
忘情水 伍佰
挪威森林 

解决方案 »

  1.   


    $sql = "select name from dist group by name order by id desc";$rs = $wpdb->get_results($sql);  foreach($rs as $r) 
    {
         $name = $r->name;
         
         $sql = "select title from dist where name='$name'";     $songs = $wpdb->get_results($sql);
        
         
         echo $name."<br/><br/>";
         foreach ($songs as $song) 
         {
             echo $song->title;
             echo '<br/>';     }
         echo "<br/><br/>";}
      

  2.   

    #1楼  歌手名字是一级分类#2楼  sshhiierlei 好像有问题 mysql代码也少写了mysql_query....
      

  3.   

    $rs = mysql_query("select name, title from dist order by name");
    $old = ' ';
    while($row = mysql_fetch_assoc($rs)) {
      if($row['name'] != $old) {
        $old = $row['name'];
        echo $old . '<br />';
      }else
        echo $row['title'] . '<br />';
    }