为什么MySQL导入xlsx文件每次导到4万就停止了

为什么MySQL导入xlsx文件每次导到4万就停止了,第1张

?phpheader(content-Type: text/htmlcharset=utf8)error_reporting(0)$connection = mysql_connect(localhost, root, password)//连接数据库mysql_select_db(test)// 选择数据库mysql_query(SET NAMES utf8)// 设置字符集// 连接EXCEL$conn=new com(adodb.connection, NULL, CP_UTF8)$connstr=Driver={Microsoft Excel Driver (*.xls)}DBQ=.realpath(excel.xls)$conn-open($connstr)$sql=select * from [Sheet1$]// 查询EXCEL工作表$rs=$conn-execute($sql)while(!$rs-eof){$id= trim($rs-fields(id)-value)// 将excel中Sheet1表中的id存到$id$name= trim($rs-fields(name)-value)// 将excel中Sheet1表中的name存到$name$sex = trim($rs-field...

余下全文

补充:直接用PHP自带的COM组件就可以了,没必要用PHPEXCEL,懒得下!COM组件很方便的!追问:是xlsx格式的需要修改php.ini文件吗?到$conn-open($connstr)读不到东西补充:你将$connstr=Driver={Microsoft Excel Driver (*.xls)}DBQ=.realpath(excel.xls)改为$connstr=Driver={Microsoft Excel Driver (*.xlsx)}DBQ=.realpath(excel.xlsx)试试看!补充:只需要将$connstr=Driver={Microsoft Excel Driver (*.xls)}DBQ=.realpath(excel.xls)改为:$connstr=Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}DBQ=.realpath(test.xlsx)即可,试验通过了!

01

MySQL

打开MySQL数据库,然后在在MySQL中新建一个【student】表,创建列为ID和Name,如下图所示

02

Excel

新建一张Excel,Excel列中的名字要与数据库中student的列名一样,如下图所示:

03

导入向导

右击数据库中的【student】表,在d出的下拉菜单中选择【导入向导】,如下图所示:

04

选择数据格式

会d出一个【导入向导】窗口,选择数据的格式,比如excel的格式为.xlsx,当然有的excel的格式为.xls,根据后缀名而定,如下图所示:

05

导入excel

然后要导入方才新建的excel文件,选择文件的存放位置,然后点击【打开】按钮即可,如下图所示:

06

选择sheet

然后选择要导入excel文件中的哪一个sheet,比如选择sheet1,然后点击【下一步】按钮,如下图所示:

07

导入模式

然后一直点击【下一步】按钮来到【导入模式】,勾选【添加:添加记录到目录表】选项,点击【下一步】按钮,如下图所示:

08

开始导入

点击【开始】按钮,当出现【Finished -Successfully】提示时即表示导入成功,如下图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5896548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存