CREATE TABLE `video` (
  `id` int(10) NOT NULL auto_increment COMMENT 'id',
  `title` varchar(50) default NULL COMMENT '标题',
  `desc` varchar(1000) default NULL COMMENT '文字描述',
  `share_desc` varchar(100) default NULL COMMENT '分享文字描述',
  `embed_count` varchar(500) default NULL COMMENT '潜入链接',
  `thumb` varchar(50) default NULL COMMENT '缩略图/分享图',
  `play_couunt` int(10) default '0' COMMENT '播放次数',
  `category_id` int(10) default NULL COMMENT '分类id',
  `jiangxiang` varchar(200) default NULL COMMENT '奖项',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='视频表' AUTO_INCREMENT=26 ;
表结构、需求是:jiangxiang字段是用户在后台给每一个视频指定一个奖项、奖项是自定义的、取出来的数据要分组显示、比如用户自定义了一个特等奖,有两个视频得了特等奖、那么在特等奖这个组就有两个视频,一等奖有三个、那么一等奖这个组就有三条数据、全部分组显示出来、这是我写的sql:$user->where('category_id="'.$_GET['id'].'"')->limit($startnum.','.$pagesize)->group("jiangxiang")->findAll();但是取出来的始终是一组中的第一条数据、有做过的帮下忙、第一次来论坛没有分、忘见谅。