php 生成 csv 代码片段

xiaoxiao2021-02-28  32

protected function getCSV($startTime,$endTime,$status, $where_type)     {         $join = "ss_member on ss_member.id = ss_earncash.uid";         $where = "ss_earncash.time>={$startTime} and ss_earncash.time <={$endTime} and {$status} and {$where_type}";         $field = "ss_earncash.id id, ss_earncash.uid uid, ss_member.username username, ss_earncash.cash cash, ss_member.alipayname alipayname, ss_earncash.wexinOrderNo wexinOrderNo,ss_earncash.selfOrderNo selfOrderNo,ss_earncash.status status, ss_earncash.type type ";          $data = M('earncash')->join($join)->where($where)->field($field)->select();         // echo M('earncash')->_sql();         // exit;         $csv = iconv('UTF-8', 'GB2312', '"序号","用户ID","用户名","金额","支付宝账号","微信支付订单号", "微信商户订单号","状态","提现类型"'."\r\n");                  $id = 1;         foreach($data as $val) {             $val['id'] = $id++;             switch ($val['type']) {                 case '1':                     $val['type'] = "支付宝提现";                     break;                 case '2':                     $val['type'] = "微信提现";                     break;                 default:                     $val['type'] = "默认";                     break;             }             $csv .= iconv('UTF-8', 'GB2312', implode(",", $val)."\r\n");         }         $csv = substr($csv, 0, -2);         return $csv;     }
转载请注明原文地址: https://www.6miu.com/read-2602705.html

最新回复(0)