`
kaindy7633
  • 浏览: 78054 次
  • 性别: Icon_minigender_1
  • 来自: 绵阳
社区版块
存档分类
最新评论

ThinkPHP中结果唯一性的作法

阅读更多

    最近给朋友些一个OA,遇到一个问题,查询月内维护到期的单位,因为朋友要求是在维护记录表里查询,所以会查询出很多条相同单位的不同信息,为了显示的比较清楚,朋友说能不能每个单位只显示一条,琢磨了很久,才想起有个叫distinct的东西,翻开ThinkPHP手册看了下,恍然大悟。

 

    代码如下:

    $financelist = $finance->relation(true)->where($map)->distinct(true)->field('sid') ->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();

 

    红色部分就是关键代码,使用这段代码标示在sid这个字段上做唯一性检测,相同的sid记录将不会被记录!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics