zoukankan      html  css  js  c++  java
  • ThinkPHP去重 distinct和group by

    转自:http://blog.csdn.net/helencoder/article/details/50328629

    近期项目中,遇到数据表去重要求,对于ThinkPHP的去重有了更加准确的认识和体会。
    两种去重方式:

    $test_data = M('hot');  //实例化数据表
    $data = $test_data->Distinct(true)->field('descriprion')->order('description desc')->select();  //利用distinct方法去重
    $data = $test_data->group('description')->order('description desc')->select();  //利用group方法去重
    dump($data);

    对于两种去重方式:
    利用distinct去重、简单易用,但只能对于单一字段去重,并且最终的结果也仅为去重的字段,实际应用价值不是特别大。
    利用group去重,最终的显示结果为所有字段,且对单一字段进行了去重操作,效果不错,但最终显示结果除去去重字段外,按照第一个字段进行排序,可能还需要处理。

  • 相关阅读:
    php通过ip获取地理位置的方法
    python程序怎么运行起来的
    php cURL学习 一个post提交反馈的小例子
    如何运行Python程序
    python初学者的建议
    php5.4新特性实践
    php中json_encode与json_decode注意事项
    Apanta安装Emmet(Zencoding)
    office 2013 电话激活步骤
    js中encodeURI()与encodeURIComponent()区别
  • 原文地址:https://www.cnblogs.com/lvchenfeng/p/5786420.html
Copyright © 2011-2022 走看看