zoukankan      html  css  js  c++  java
  • 筛选重复数据的方法

    //跟据帐号来查询出重复的订单
    $sql_accounts = 'select `wish_account` from wish_accounts where t_id=0';
    $res = mysql_query($sql_accounts);
    while($row = mysql_fetch_array($res)){

    //这个跟据卖家id(其实就是一个唯一值)来筛选出重复的数据。
    $sql = "SELECT count(0) as num,erp_orders_id,buyer_id,sales_account,orders_export_time
    FROM erp_orders
    WHERE sales_account='".$row['wish_account']."'
    AND orders_export_time>'".date('Y-m-d H:i:s',time()-86400*3)."'
    AND orders_status in (1,3)
    AND orders_total>0
    GROUP BY sales_account,buyer_id
    HAVING num>1
    ORDER BY erp_orders_id ASC";
    echo $sql." ";
    echo "<br />";
    $result=mysql_query($sql);


    //print_r($result);exit;

    //跟据上面的重复的数据,我们又在筛选出重复数据中的那些重复数据。
    while($order_list=mysql_fetch_array($result)){
    $sql = "SELECT erp_orders_id,buyer_id,orders_type,sales_account,orders_export_time
    FROM erp_orders
    WHERE sales_account='".$order_list['sales_account']."'
    AND buyer_id='".$order_list['buyer_id']."'
    AND orders_export_time>'".date('Y-m-d H:i:s',time()-86400*3)."'
    AND orders_status in(1,3)
    AND orders_total>0
    ORDER BY erp_orders_id ASC";
    echo $sql." ";
    echo "<br />";

    $_result=mysql_query($sql);
    /*过滤第一条*/
    mysql_fetch_array($_result);
    while($order_list_temp=mysql_fetch_array($_result)){
    echo "----------------------------------------------- ";
    echo "erp_orders_id:".$order_list_temp['erp_orders_id'].
    " orders_type:".$order_list_temp['orders_type'].
    " buyer_id:".$order_list_temp['buyer_id'];
    echo " ";
    // $sql="update erp_orders set orders_type=-1,buyer_id='".$order_list_temp['buyer_id'].
    // "_del' where erp_orders_id='".$order_list_temp['erp_orders_id']."'";
    // $sql ="delete from erp_orders where erp_orders_id='".$order_list_temp['erp_orders_id']."' ";
    // echo $sql." ";
    // mysql_query($sql);
    // $sql_products = "delete from erp_orders_products where erp_orders_id='".$order_list_temp['erp_orders_id']."' ";
    // mysql_query($sql_products);
    // echo $sql_products." ";
    $sql ="DELETE erp_orders,erp_orders_products FROM erp_orders LEFT JOIN erp_orders_products ON erp_orders.erp_orders_id = erp_orders_products.erp_orders_id WHERE erp_orders.erp_orders_id='".$order_list_temp['erp_orders_id']."' ";
    echo $sql." ";exit;
    mysql_query($sql);
    echo "----------------------------------------------- ";
    }
    }
    }

  • 相关阅读:
    史上最简单易懂的Android Pad手机屏幕适配方案
    Android平板开发
    Android TV 开发 (1)
    三大开源java区块链库
    将博客园数据导出到wordpress
    MQTT结构分析
    netty+mqtt
    安卓原生 VideoView实现rtsp流媒体的播放
    【矩阵专题】——矩阵加速
    征战蓝桥 —— 2016年第七届 —— C/C++A组第4题——快速排序
  • 原文地址:https://www.cnblogs.com/kobigood/p/4048524.html
Copyright © 2011-2022 走看看