专栏首页PHP专享栏TP数据避免重复和去重处理

TP数据避免重复和去重处理

一.先在你的数据表设置好唯一索引,sql语句如下:

alter table gift_doc add unique index(num_id);

如下图

Db::name('giftDoc')->insert($data_list,true);

//只要第二个参数$replace 等于true就行,

tp核心框架封装了,如下图

二.如果入库数据已经重复,不能添加唯一索引,数据输出需要去重处理

//实例化数据表

$test_data= M('hot');

//利用distinct方法去重

$data=$test_data->Distinct(true)->field('num_id')->order('num_id desc')->select();

//利用group方法去重

$data=$test_data->group('description')->order('description desc')->select();

dump($data);

对于两种去重方式:

利用distinct去重、简单易用,但只能对于单一字段去重,并且最终的结果也仅为去重的字段,

实际应用价值不是特别大。

利用group去重,最终的显示结果为所有字段,且对单一字段进行了去重操作,效果不错,

但最终显示结果除去去重字段外,按照第一个字段进行排序,可能还需要处理。

本文分享自微信公众号 - 风帆(wdswhf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP实现微信小程序人脸识别刷脸登录功能

    php007
  • PHP过滤敏感词

    PHP实现的敏感词过滤方法,有好的编码和好的实现方法,可以发出来一起交流一下。以下是一份过滤敏感词的编码

    php007
  • 网络编程模式

    今晚是个下雨天,写完今天最后一行代码,小鲁班起身合上电脑,用滚烫的开水为自己泡制了一桶老坛酸菜牛肉面。这大概是苦逼程序猿给接下来继续奋战的自己最好的馈赠。年轻的...

    php007
  • 稀疏矩阵及其实现

    李志伟
  • 大数据分析:特征工程

    AI之禅
  • 学习笔记 | 基于FPGA的伪随机数发生器(附代码)

    今天是画师本人第一次和各位大侠见面,执笔绘画FPGA江湖,本人写了篇关于FPGA的伪随机数发生器学习笔记,这里分享给大家,仅供参考。

    FPGA技术江湖
  • 员工流动分析和预测

    公司员工,是一家公司成长和发展的关键要素之一。留不住优秀的员工,也就难以打造出卓越的公司。很多公司,比方说,惠普公司,IBM公司等,已经采用数据科学的手段,对内...

    陆勤_数据人网
  • python实现在线翻译

    砸漏
  • SAP Spartacus里使用Observable访问Component数据

    在自定义Component的constructor里,无法直接访问通过构造函数参数注入的data数据:

    Jerry Wang
  • 【go】剑指offer:常见排序算法

    冒泡排序是比较简单的排序算法,它的关键思想是移动指针不断的进行两两比较,将最大的数字不断的进行更换位置,直至到最后,即完成一趟比较,都会寻找到最大的数字,且最大...

    陌无崖

扫码关注云+社区

领取腾讯云代金券