php mysql导入表格大量数据,PHP批量导入excell表格到mysql数据库

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

PHP将excell表批量导入到mysql数据库中,我亲自通过了测试,并与此处的所有人共享

1.下载php吗? excell类库

可以下载在线搜索,这里没有写地址

2.创建html文件

\ lt;表单方法=”发布”操作=” http://www.96net.com.cn/index.phpc=good\\u0026a=index”名称=” theForm” o提交=”返回验证()” enctype =” multipart/form-data” \>

\ lt; table cellspacing =” 1″ cellpadding =” 3″ width =” 100%” \\ u>

\ lt; tr \ gt;

\ lt; td class =” label” \\ u>请选择您要上传的EXCELL:\ lt;/td>

\ lt; td excell下载模板/td>

\ lt;/tr>

\ lt; tr \ gt;

\ lt; td class =” label” \\ u>请选择您要上传的excell:\ lt;/td>

\ lt; td \ lt;输入类型=”文件”名称=”我的文件” \> \ lt;/td>

\ lt;/tr>

\ lt; tr \ gt;

\ lt; td colspan =” 2″ align =” center” \ gt; \ lt; br/\ gt;

\ lt;输入类型=”提交”类=”按钮”值=”提交”/

\ lt;/td>

\ lt;/tr>

\ lt;/表>

\ lt;/表格

3,PHP代码编写

//批量上传操作

function upExecel(){

//确定是否选择了要上传的表单

if(空($ _ POST [” myfile “])){

echo” \ lt;脚本\ gt;警报(您未选择表单); history.go(-1); \ lt;/脚本\ gt;”;

}

$ file_size = $ _ FILES [” myfile”] [” size”];

if($ file_size \ gt; 5 * 1024 * 1024){

echo” \ lt;脚本\ gt; alert(”上传失败,上传的表不能超过5M “); history.go(-1); \ lt;/script \ gt;”;

exit();

}

//限制上传表单的类型

$ file_type = $ _ FILES [” myfile “] [” type”];

//application/vnd.ms-excel是xls文件类型

//if($ file_type!=” application/vnd.ms-excel”){

//回显” \ lt;脚本\警报(”上传失败,只能上传excel2003的xls格式!”); history.go(-1)\ lt;/脚本; “;

//退出();

//}

if(is_uploaded_file($ _ FILES [” myfile” ] [” tmp_name”])){

if($ file_type ==” application/vnd.ms-excel”)

{

$ objReader = PHPExcel_IOFactory :: createReader( ” Excel5″);

}

else

{

$ objReader = PHPExcel_IOFactory :: createReader(” Excel2007″);

}

$ filename = $ _ FILES [” myfile”] [” tmp_name”];

$ objPHPExcel = $ objReader-\ gt;加载($文件名);

$ sheet = $ objPHPExcel-\ gt; getSheet(0);

$ maximumRow = $ sheet-\ gt; getHighestRow();

($ j = 2; $ j \ lt; = $ highestRow; $ j ++)

{

$ a = $ objPHPExcel-\ gt; getActiveSheet()-\\ u> getCell(” A”。$ j)-> getValue();

$ b = $ objPHPExcel-\ gt; getActiveSheet()-\\ u> getCell(” B”。$ j)-> getValue();

$ c = $ objPHPExcel-\ gt; getActiveSheet()-\\ u> getCell(” C”。$ j)-> getValue();

$ d = $ objPHPExcel-\ gt; getActiveSheet()-\ gt; getCell(” D”。$ j)-> getValue();

$ e = $ objPHPExcel-\ gt; getActiveSheet()-\\ u> getCell(” E”。$ j)-> getValue();

$ f = $ objPHPExcel-\ gt; getActiveSheet()-\\ u> getCell(” F”。$ j)-> getValue();

$ g = $ objPHPExcel-\ gt; getActiveSheet()-\\ u> getCell(” G”。$ j)-> getValue();

$ h = $ objPHPExcel-\ gt; getActiveS heet()-\\ u> getCell(” H”。$ j)-> getValue();

//null是主键ID,如果递增,可以自动添加null。

//$ sql =” INSERT INTO house VALUES(null,” $ a”,” $ b”,” $ c”,” $ d”,” $ e”,” $ f”,” $ g “,” $ h”)”;

$ newrow = array(

” title” = \ gt; $ c,

” pid” = \ gt; $ b,

” huohao” = \ gt; $ a,

” guige” = \ gt; $ d,

” price” = \ gt; $ e,

” huoc” = \ gt; $ f,

” wendu” = \ gt; $ g,

” zbq” = \ gt; $ h,

” content” = \ gt; $ content,

” upfile” = \ gt;”/upload/12.jpg”,

” add_time” = \ gt; time(),

);

$ row = spClass(” goods_list”)-\ gt;创建($ newrow);

if($ row){

echo” \ lt;脚本\ gt; alert(”添加成功!”); Window.location.href =” http://www.96net.com.cn/index.php?c = goods \a = index”; \ lt;/脚本\ gt;”;

}否则{

回显” \ lt;脚本\ gt;警报(”添加失败!”); window.location.href =” http://www.96net。 com.cn/index.phpc=goods\\u0026a=ppaddpage”; \ lt;/脚本\ gt;”;

exit();

}

}

}

}

注意:xls文件?采用? $ objReader = PHPExcel_IOFactory :: createReader(” Excel5″);? xlsx文件?采用? $ objReader = PHPExcel_IOFactory :: createReader(” Excel2007″);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值