您的位置:首页 > 编程语言 > PHP开发

php 生成 csv 代码片段

2018-03-15 16:49 162 查看
    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;
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php csv excel