美文网首页
php原生导出excel表格

php原生导出excel表格

作者: echomaple | 来源:发表于2019-06-18 17:18 被阅读0次

    public function excel(){

            $uarr = [1=>'用户',2 => '会员', 3 => '金牌', 4 => '经理'];

            $list = Db::name('table_update')->alias("up")

                ->join('user u', 'up.uid=u.id', 'LEFT')

                ->field("up.money,up.level,up.time2,up.time3,u.mername,u.mobile")

                ->where('up.time2','>','0')

                ->whereOr('up.time3','>','0')

                ->select();

            header("Content-type:application/vnd.ms-excel");

            header("Content-Disposition:attachment;filename=test_data.xls");

            echo  iconv("utf-8","gb2312//IGNORE",'姓名')."\t";

            echo  iconv("utf-8","gb2312//IGNORE",'手机号码')."\t";

            echo  iconv("utf-8","gb2312//IGNORE",'初始等级')."\t";

            echo  iconv("utf-8","gb2312//IGNORE",'累计收益')."\t";

            echo  iconv("utf-8","gb2312//IGNORE",'升级时间1')."\t";

            echo  iconv("utf-8","gb2312//IGNORE",'升级时间2)."\t";

            echo  "\n";

    foreach ($list as $v){

        echo  iconv("utf-8","gb2312//IGNORE",$v['mername'])."\t";

        echo  $v['mobile']."\t";

        echo  iconv("utf-8","gb2312//IGNORE",$uarr[$v['level']])."\t";

        echo  $v['money']."\t";

        echo  ($v['time2']>0?date('Y-m-d H:i:s',$v['time2']):'');

        echo "\t";

        echo  ($v['time3']>0?date('Y-m-d H:i:s',$v['time3']):'')."\t";

        echo  "\n";

    }

        }

    浏览器直接访问该方法路径即可导出excel!

    相关文章

      网友评论

          本文标题:php原生导出excel表格

          本文链接:https://www.haomeiwen.com/subject/qxqqqctx.html