>

美洲杯在线投注_2019美洲杯外围投注[投注官网]

热门关键词: 美洲杯在线投注,2019美洲杯外围投注[投注官网]

PHPExcel读取excel并导入数据库篮球世界杯在线投注

- 编辑:美洲杯在线投注 -

PHPExcel读取excel并导入数据库篮球世界杯在线投注

上一篇文章介绍了php-excel-reader读取excel文件的方法,因为需要,将excel这样的数据:

例1

篮球世界杯在线投注 1新建数据库表如下:

代码示例

-- 数据库: `alumni`

 代码如下

-- 表的结构 `alumni`

require_once 'phpExcel/Classes/PHPExcel.php';
require_once 'phpexcel/Classes/PHPExcel/IOFactory.php';
require_once 'phpexcel/Classes/PHPExcel/Reader/Excel5.php';
$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
$objPHPExcel = $objReader->load($filename); //$filename可以是上传的文件,或者是指定的文件
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$k = 0;

CREATE TABLE IF NOT EXISTS `alumni` (

//循环读取excel文件,读取一条,插入一条
for($j=2;$j<=$highestRow;$j )
{

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

$a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//获取A列的值
$b = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//获取B列的值
$sql = "INSERT INTO table VALUES(".$a.",".$b.")";
mysql_query($sql);

  `gid` varchar(20) DEFAULT NULL COMMENT '档案编号',

}

  `student_no` varchar(20) DEFAULT NULL COMMENT '学号',

例2

  `name` varchar(32) DEFAULT NULL,

 代码如下

  PRIMARY KEY (`id`),

<?php
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<=10;$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();
?>

  KEY `gid` (`gid`),

例3

  KEY `name` (`name`)

新建数据库表如下:

) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

 代码如下

导入后数据库结果如下:

-- 数据库: `alumni`

本文由计算机教程发布,转载请注明来源:PHPExcel读取excel并导入数据库篮球世界杯在线投注