php导入excel更便捷的方法
来源:互联网 发布:华为光伏数据采集器 编辑:程序博客网 时间:2024/06/08 14:59
php把excel中的内容导入数据库
方法1:
1.把excel打开,另存为csv格式;
2.打开csv文件(可以用记事本打开),保存,编码设置为utf-8的格式
3.在php项目中写一个方法,如:
public function importdata(){
$t = file("xxxx.csv");//导入csv文件,file中的内容,根据csv文件路径来
for($i=0;$i<count($t);$i++){//循环每行数据
$a = explode(",",$t[$i]);//以逗号分割每行数据,存在一维数组$a中
$data = array(
"nickname"=>$a[0],
"gender"=>$a[1]=="男"?"m":"f",
"detail"=>$a[2],
"school"=>$a[3]);
$id = $this->addmember($data);//addmember()为添加数据的方法
}
}
public function addmember($data){
$this->db->insert('member', $data);
$uid = $this->db->insert_id();
return $uid;
}
4.运行该项目下面的importdata()方法之前,要把csv文件上传到该项目中
方法二:
//开始
//php文件中的内容
require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
require_once 'Classes/PHPExcel/Reader/Excel5.php';
$objReader=PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
$objPHPExcel=$objReader->load($file_url);//$file_url即Excel文件的路径
$sheet=$objPHPExcel->getSheet(0);//获取第一个工作表
$highestRow=$sheet->getHighestRow();//取得总行数
$highestColumn=$sheet->getHighestColumn(); //取得总列数
//循环读取excel文件,读取一条,插入一条
for($j=2;$j<=$highestRow;$j++){//从第一行开始读取数据
}
unlink($file_url); //删除excel文件
//结束
链接:http://blog.csdn.net/perseveranceyl/article/details/41014031
- php导入excel更便捷的方法
- php 导入excel 方法
- PHP导入excel方法
- PHP导入导出Excel的方法小结
- PHP导入Excel到MySQL的方法
- PHP导入Excel到MySQL的方法
- PHP导入Excel到MySQL的方法
- PHP中导入Excel的方法
- PHP导入Excel到MySQL的方法
- PHP导入Excel到MySQL的方法
- SpringMVC+JXLS让excel导出更便捷
- PHP导入导出Excel方法
- PHP导入导出Excel方法
- PHP导入导出Excel方法
- PHP导入导出Excel方法
- PHP导入导出Excel方法
- PHP excel 导入导出方法
- PHP导入导出Excel方法
- PHP 面试题解析
- android 多线程断点续传下载 三
- MyEclipse2014 新建一个web项目
- C++11 动态内存管理
- 【C++】【学习笔记】【018】访问控制
- php导入excel更便捷的方法
- 1. jquery用submit提交表单返回json
- 数据结构:第三章总结
- 【记录】ARM命名规则
- Dll的分析与编写(一)
- explicit关键字
- 第十一周项目6-1-反序数
- 按钮不可用,按钮至灰做法
- Debug Multithread DLL 与 Debug Multithread