//查询A表最新添加的文章
$sql="select id,biaoti,neirong from a order by id desc limit 15";
$c=$mysqli->query($sql);
$l='';
while($c=$csql->fetch_assoc()){
        $l.=$c['biaoti'].'--'.$c['id'].'--'$c['neirong'].'<br>';
    }
很简单,以上就是把最新添加的文字按ID倒序排序!求解: 如 列出的15条记录中,其中 biaoti 会有出现重复的问题 如下标题biaoti  内容neirong  id
香港新闻      特特          15
国际新闻      郭德纲        14
国际新闻       郭德纲的     13
国际新闻       退热贴       12
国内新闻         成功典范   11
广东新闻     郭德纲儿太热   10
广西新闻        二套二厅    9
上海新闻        二套二厅    8从上边的列表看来,国际新闻重复出现3次了。有没办法,去掉2条,保留一条。

解决方案 »

  1.   

    select id,biaoti,neirong (select * from a order by id desc limit 15) t group by biaoti 
      

  2.   

    select id,biaoti,neirong from (select * from a order by id desc limit 15) t group by biaoti  
      

  3.   

    group by 一下 biaoti 不行吗?
      

  4.   

    呵呵,我在次改动了下select id,biaoti,neirong from (select * from a order by id desc)t group by biaoti order by id limit 15;兄弟提示的好,我把 limit移动到外边出了。这样就真实查询出15条,如果在里面的话,如遇到相同时,他会减去条数。3Q兄弟。