php 导出EXCEL
php 导出excel 主要看下面代码
public function excel()
{
$filename = date('Ymdhis');
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="'.$filename.'.xls"');
header("Content-Transfer-Encoding:binary");
$lists = $this->db
->order_by('case.id DESC')
->where('case.isshow',1)
->get('case')->result_array();
foreach ($lists as $k => $v)
{
$lists[$k]['createtime'] = date('Y-m-d H:i:s',$v['createtime']);
$lists[$k]['mobile'] = $this->Member_model->get_field($v['member_id'],'mobile');
$lists[$k]['doctor_mobile'] = $v['mobile'];
$lists[$k]['photos'] = $this->db->where('case_id',$v['id'])->count_all_results("photo");
$res_photos = $this->db->select('id,des')->where('case_id',$v['id'])->get('photo')->result_array();
$arr_photo_des = array();
foreach ($res_photos as $_k => $_v)
{
$arr_photo_des[] = "第".($_k+1)."小结描述:".$_v['des'];
}
$str = implode(' ', $arr_photo_des);
$lists[$k]['photo_des'] = nl2br($str);
$lists[$k]['status'] = $v['status'] == 1 ? "已审核" : "未审核";
$lists[$k]['member_delete'] = $v['member_delete'] == 0 ? "正常" : "用户已删除";
$lists[$k]['is_pay'] = $v['is_pay'] == 1 ? "已支付" : "未支付";
}
$table = '';
$table .= "
<table>
<thead>
<tr>
<th class='name'>ID</th>
<th class='name'>编号信息</th>
<th class='name'>手机号</th>
<th class='name'>状态</th>
<th class='name'>删除状态</th>
<th class='name'>快递单号</th>
<th class='name'>小结数量</th>
<th class='name'>小结描述</th>
<th class='name'>医生姓名</th>
<th class='name'>医生手机</th>
<th class='name'>医院名称</th>
<th class='name'>部门</th>
<th class='name'>身份证号</th>
<th class='name'>银行名称</th>
<th class='name'>银联号</th>
<th class='name'>银行账号</th>
<th class='name'>是否支付</th>
<th class='name'>创建时间</th>
</tr>
</thead>
<tbody>";
foreach ($lists as $k => $v) {
$table .=
"<tr>
<td class='name'>{$v['id']}</td>
<td class='name'>{$v['sn']}</td>
<td class='name'>{$v['mobile']}</td>
<td class='name'>{$v['status']}</td>
<td class='name'>{$v['member_delete']}</td>
<td class='name'>{$v['sn2']}</td>
<td class='name'>{$v['photos']}</td>
<td class='name'>{$v['photo_des']}</td>
<td class='name'>{$v['doctor_name']}</td>
<td class='name'>{$v['doctor_mobile']}医生手机</td>
<td class='name'>{$v['hospital']}医院名称</td>
<td class='name'>{$v['department']}</td>
<td class='name'>{$v['doctor_card_sn']}</td>
<td class='name'>{$v['bank_name']}</td>
<td class='name'>{$v['bank_sn']}</td>
<td class='name'>{$v['bank_card_sn']}</td>
<td class='name'>{$v['is_pay']}</td>
<td class='name'>{$v['createtime']}</td>
</tr>";
}
$table .= "</tbody>";
echo $table;
exit;
} 主要使用了ci框架,不会的请看我的视频,或者加我qq微信,都可以。
lists为二位数组,从数据库取出的。
发布时间:2019-11-24,16:58:46
从数据库导出excel,php开发CI框架。
