php导出excel表格

本文介绍了一种使用PHP实现从数据库中获取数据并导出为Excel文件的方法。具体包括了一个用于创建Excel表格的公共函数以及如何调用该函数来完成导出任务。此方法适用于批量数据导出场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

执行导出的方法:

public function createtables($list, $filename, $header=array(), $index = array())
{
    header("Content-type:application/vnd.ms-excel");
    header("Content-Disposition:filename=".$filename.".xls");
    $teble_header = implode("\t",$header);
    $strexport = $teble_header."\r";
    foreach ($list as $row){
        foreach ($index as $val) {
            $strexport .= $row[$val]."\t";
        }
        $strexport .= "\r";
    }
    exit($strexport);
}

调用方法:

$list=PointsErrors::find()->where(['batchSn' => $batchSn])->all();

$filename='错误报告-'.$batchSn.date('YmdHis');

$header = array('错误', '状态(1.未发送;2.发送成功)', '手机号', '身份证号', '是线上用户', '待发积分');
$index = array('errors', 'status', 'mobile', 'idCard', 'isOnline', 'points');   
$this->createtable($list, $filename, $header, $index);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值