日期:2014-05-17  浏览次数:20549 次

去除重复的数据。

//查询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条,保留一条。

------解决方案--------------------
select id,biaoti,neirong (select * from a order by id desc limit 15) t group by biaoti 
------解决方案--------------------
select id,biaoti,neirong from (select * from a order by id desc limit 15) t group by biaoti  
------解决方案--------------------
group by 一下 biaoti 不行吗?