PHP 用PHPExcel往数据库导入大量数据 30

比如excle中有很多数据,我要一次性导入的话会有死循环,而且有的会到不进去,。我怎么解决这个问题。。。。。导入大量数据excel... 比如excle中有很多数据,我要一次性导入的话会有死循环,而且有的会到不进去,。我怎么解决这个问题。。。。。导入大量数据excel 展开
 我来答
轻烟谈生活
高粉答主

2019-07-11 · 轻烟和你聊聊生活中的有趣事
轻烟谈生活
采纳数:7 获赞数:116657

向TA提问 私信TA
展开全部

1、首先我们准备一个含孙闭局有数据的则让Excel表格,表头和数据表中的表字段相对应。

2、在ThinkPHP中引入PHPExcel类库。

3、态扰然后我们编写导入的PHP代码。

4、然后我们编写导出的PHP代码。

5、然后我们进行导出测试发现可以导出即可。

依然特雷西sky
高粉答主

2019-07-27 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:68.6万
展开全部

1、将数据先放进文本文档(如果是几列,请按格式弄好,并用逗号隔开, 这里得符号可以换带纯橘成其他)。

2、编写.ctl文档,如图。

3、将两个文件放到根目录下。

4、打开windows命令裤让,执行sqlldr userid=用户名/密码@数据库   control=test2017.ctl。

5、执行结果会在执行窗口以及根目录的日志表,蠢团如果有报错,会写入.bad文件。

6、导入成功数据展示。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳市励拓软件有限公司
2018-07-28 · 互联网+时代高效组织信息化平台
深圳市励拓软件有限公司
汇讯WiseUC企业即时通讯软件是一款以组织内沟通交流为基础,即时通讯为核心,融合办公协同、IT系统集成,帮助企业降低运营成本、提升组织效率的企业级沟通协同平台。
向TA提问
展开全部
php导出大量数据的Excel:
PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题
Excel可以支持100万行记录,Excel 2003最大支持65536行,从2007版开始支持104万行了,目前2007的盗版应该比较普及了-_-! 问清楚客户是什么版本。
要导出excel的理由是非常充分和正确的,应该继续坚持。业务人员最熟悉的就是Excel,实在不熟悉现学现用也比别的快。只是要注意,当数据量达到10万行这个级别时,Excel的公式填充将会非常非常慢,如果再有LOOKUP()公式,基本上十分钟内处理CPU满载进程管理器杀不掉的状态,这时候其实xampp + phpmyadmin是一个易用性和性能都最平衡的选择
PHPExcel输出的是Excel XML格式,有个XML头和尾,中间是数据Body,需要将100万行都赋值给一个数组才可以调用PHPExcel->write(),这容易导致PHP执行超时或者内存超限,不迟凯妨调整一下php.ini配置,把超时时间和谨蠢内存限制都改到很大
如果是输出csv格式,那就太简单了,你的问题可能是没给字段内容加引号,加上引号再调用fputcsv试试?其实fputcsv做的事情特别简单,你甚至可以不管它,自己把CSV文件的每一行拼祥旦陪接好了之后用file_put_contents写入
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb80af
推荐于2017-11-26 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3961万
展开全部
奇怪可以有更好的办法解洞余做决,
你可以像做分页一样,查询一毁迅段插纳衡入一段,

这样避免PHP的超时,

有时虽然用limit(0)无限大超时时间,但是大批量数据还是容易出现顺序和丢失的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2015-04-10 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
用set_time_limit(0);这样就避免了程序执行30秒自动停止了,可以一直执行
追问
比如我导入10条数据,就执行成功。导入1百多条就空白了。而且只导入了69条。其他再补执行下去了。为什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式