PHP 将access 导入 Excel

PHP+MYSQL 专栏收录该内容
2 篇文章 0 订阅

最近看了excel 发现好多时候excel 这个表格处理软件,还是挺不错的!于是就想用php 来操作一下Excel! 说来也没什么的,就是借用了一个开源的phpexcel 的类!

但是,也是经过本人测试,所以记录了下!

 

首先是php 链接Access ,这个是比较简单的!

代码分两段贴吧!

其中一开始设置了php 的最大运行时间和最大运行内存,因为,是测试嘛!所以读了50000条的数据,内存一开始尽然512M 都显示耗尽!没办法,于是乎直接调整到1024M,这次是够了,最后统计了下时间, 发现竟然用了300多秒,差不多五分钟!

 

还好数据库字段不错,还能勉强运算完毕! 还好,excel2007 据说可以支持1,000,000 行的数据,于是那肯定是问题了!

对了,其实php 连接access 的步骤也是先建立一个connection,然后再创建一个记录集!然后,用movernext 来下移动指针,我也直接用了一个二维数组来转换recordset 记录集!可能有更好的办法!

 

其中其中有一点,就是recordset 转换来的二维数组,用var_dump() 这个函数总是输不出结果来,最后只有用print_f() 来查看数据!

 

 

上面的代码就是操作phpexcel 了,其中代码有点乱,许多都被我注释掉了!

 

其中有几个乱码的问题,在其中也是需要注意的,还有就是输出到客户端,其中也有细节要注意下! 不然的话,也会报excel的错误! 首先是版本不好弄错了,然后就是输出到客户端浏览器的页面不要再有任何的输出了! 尤其是其中被我注释掉的地方!

比如" echo" 之类!

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值