PHP Excel类读取excel文件并且导入数据库_PHP教程
本代码是在thinkphp中开始使用的
1.引入类
代码如下 | 复制代码 |
Vendor('PHPExcel.PHPExcel');//引入扩展类.就是/
$excel_file= ROOT_PATH."/public/Uploads/".$publicity_bankdata_mod->where("id=".$data['id'])->getField('excel_file'); |
上面看上去有点乱,下面我来写一个完整的类
代码如下 | 复制代码 |
set_time_limit(20000); ini_set('memory_limit','-1'); require_once './PHPExcel.php'; require_once './PHPExcel/IOFactory.php'; require_once './PHPExcel/Reader/Excel5.php'; //使用pdo连接数据库 $dsn = "mysql:host=localhost;dbname=alumni;"; $user = "root"; $password = ""; try{ $dbh = new PDO($dsn,$user,$password); $dbh->query('set names utf8;'); }catch(PDOException $e){ echo "连接失败".$e->getMessage(); } //pdo绑定参数操作 $stmt = $dbh->prepare("insert into alumni(gid,student_no,name) values (:gid,:student_no,:name) "); $stmt->bindParam(":gid", $gid,PDO::PARAM_STR); $stmt->bindParam(":student_no", $student_no,PDO::PARAM_STR); $stmt->bindParam(":name", $name,PDO::PARAM_STR); $objReader = new PHPExcel_Reader_Excel5(); //use excel2007 $objPHPExcel = $objReader->load('bks.xls'); //指定的文件 $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 for($j=1;$j { $student_no = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//第一列学号 $name = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//第二列姓名 $gid = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//第三列gid } //将获取的excel内容插入到数据库 $stmt->execute(); ?> |
php-excel-reader操作excel中的两个重要的方法:
1.dump(),它可以将excel内容以html格式输出:
echo $data->dump(true,true);
2.将excel数据存入数组中,使用$data->sheets,打印下如下:
代码如下 | 复制代码 |
Array [link] => http://www.phpddt.co |
上一篇: vs中通过剪切板循环来循环粘贴不同内容_php技巧
下一篇: 如何使Java避免死锁的示例代码分享
推荐阅读
-
php导入excel文件到mysql数据库的方法
-
thinkPHP实现将excel导入到数据库中的方法,thinkphpexcel_PHP教程
-
php导入excel文件到mysql数据库的方法_PHP
-
php导入excel文件到mysql数据库的方法,_PHP教程
-
使用phpexcel类实现excel导入mysql数据库功能(实例代码)_php实例
-
php生成与读取excel文件(.csv)实例_PHP教程
-
PHP-ExcelReader:用于解析excel文件的PHP类库_PHP教程
-
Drupal读取Excel并导入到mysql数据库程序代码_PHP教程
-
php导入excel文件到mysql数据库的方法,
-
PHP Excel类读取excel文件并且导入数据库_PHP教程