>php教程 >php手册 >用phpexcel导入数据到数据库

用phpexcel导入数据到数据库

WBOY
WBOY원래의
2016-06-07 11:41:271406검색

用phpexcel导入数据到数据库,自己写的,不知道有没有什么问题
<?php <br /> class ExcelAction extends Action {<br>     function index(){<br>     $this->display();<br>     <br>     }<br> <br>     function addexl(){<br>     import('ORG.Net.UploadFile');<br>     $upload = new UploadFile();// 实例化上传类<br>     $upload->maxSize  = 3145728 ;// 设置附件上传大小<br>     $upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg','xls');// 设置附件上传类型<br>     $upload->savePath =  './Public/Uploads/';// 设置附件上传目录<br> <br>     //$upload->saveRule = date('Ymdhm');<br>     if(!$upload->upload()) {<br>         $this->error($upload->getErrorMsg());    // 上传错误提示错误信息<br>     }else{<br>             $info =  $upload->getUploadFileInfo();// 上传成功 获取上传文件信息<br>             $this->success('上传成功');<br>             $file['pic_file']=$upload->savePath.$info[0]['savename'];//获取上传文件资源<br>             //echo $data['pic_file'];<br>     }<br>     Vendor("Classes.PHPExcel");//引入phpexcel类(注意你自己的路径)<br>     Vendor("Classes.PHPExcel.IOFactory");     <br>     Vendor("Classes.PHPExcel.Reader.Excel5"); <br>     Vendor("Classes.PHPExcel.Reader.Excel2007"); <br>     $objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format <br>     $objPHPExcel = $objReader->load($file['pic_file']); <br>     $excelarray=$objPHPExcel->getsheet(0)->toArray();<br>     array_shift($excelarray);//将第一行移出数组<br>     unlink($file['pic_file']);//删除上传文件<br>     foreach($excelarray as $k=>$v){<br>         $data[$k]['sf']=$v[0];//$data[$k]['sf']对应数据库字段,$v[0]对应excel索引<br>         $data[$k]['ksh']=$v[1];<br>         $data[$k]['zkzh']=$v[2];<br>         $data[$k]['xm']=$v[3];<br>         $data[$k]['xbdm']=$v[4];<br>         $data[$k]['sfzh']=$v[5];<br>         $data[$k]['tdcj']=$v[6];<br>         $data[$k]['tdzy']=$v[7];<br>     }<br>     //dump($data);die();<br>     if($succ_result=M('date')->addAll($data)){<br>         echo "插入成功".$succ_result."条数据!!!<br>";<br>     }<br>     <br> }<br> }<br> ?>    

AD:真正免费,域名+虚机+企业邮箱=0元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.