php将mysql中转化过得数据表导出excel

我现在有一个做好的表页有一栏用户账号是根据用户编号if(strlen($item['userId'])>=15){$data['data'][$k]['accountNo... 我现在有一个做好的表页

有一栏用户账号 是根据用户编号
if(strlen($item['userId']) >=15){ $data['data'][$k]['accountNo'] = substr($item['userId'], 4, 11); }else{ $data['data'][$k]['accountNo'] = ''; }
而来 数据库中没有这个字段

我的导出 代码是
header("Content-Type: application/vnd.ms-execl"); header("Content-Disposition: attachment; filename=orderList.xls"); header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); $str = '<table>'; $str .= '<tr>'; $str .= '<th>订单编号</th>'; $str .= '<th>商品编号</th>'; $str .= '<th>商品名称</th>'; $str .= '<th>价格(分)</th>'; $str .= '<th>用户编号</th>'; $str .= '<th>收货人</th>'; $str .= '<th>联系电话</th>'; $str .= '<th>地址</th>'; $str .= '<th>配送方式</th>'; $str .= '<th>发票信息</th>'; $str .= '<th>支付方式</th>'; $str .= '<th>虚拟编号</th>'; $str .= '<th>支付状态</th>'; $str .= '<th>支付编号</th>'; $str .= '<th>状态</th>'; $str .= '<th>创建时间</th>'; $str .= '<th>支付完成时间</th>'; $str .= '<th>订单描述</th>'; $str .= '</tr>'; $str = iconv("UTF-8","gb2312", $str); echo $str; $order = new OrderModel(); $data = $order->selectOrderList($where, 0, 99999); foreach ($data['data'] as $key => $value) { $str = '<tr>';
foreach ($value as $k => $v) { if(! (is_numeric($k)) ){ $str .= '<td>'. $v. ' </td>'; } } $str .= '</tr>'; $str = iconv("UTF-8","gb2312", $str); echo $str; } $str = '</table>'; $str = iconv("UTF-8","gb2312", $str);// var_dump($str);exit; echo $str;

应该怎么加 才能把用户账号(accountNo)这个字段导出到exl表中
展开
 我来答
百度网友26f7db8
2015-01-08 · TA获得超过160个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:170万
展开全部
可以用phpexcel,php对excel的一个扩展类,参考
http://tocus.com.cn/?send=article_show&id=78&class=2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式