phpExcel 实现excel表格和mysql数据库的导入导出
来源:互联网 发布:手机淘宝怎么刷新 编辑:程序博客网 时间:2024/06/10 19:09
excel 2003 和excel 2007的区别, excel5 和 excel 2007两个库API,在phpExcel官网上提供源代码,而且带有Demo实例
<?php
//include("conn.php");echo "start0";
/** Include path **/
set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
/** PHPExcel_IOFactory */
include 'PHPExcel/IOFactory.php';
$inputFileName = 'admin.xls';
echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using PHPExcel_Reader_Excel5<br />';
$objReader = new PHPExcel_Reader_Excel5();
$objPHPExcel = $objReader->load($inputFileName);
echo '<hr />';
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
$mysqli = mysqli_init();
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 2);//设置超时时间
$mysqli->real_connect('localhost', 'root', 'sp728948', 'Kinder');
mysqli_query($mysqli,'set names utf8');
//$sql = "INSERT INTO `YEY_Course` (`NAME`, `TYPE`, `DATE`, `CLASS_NUM`, `TIME`, `TEACHER_NUM`, `INTRODUCTION`, `SCHOOL_LICENSE`) VALUES ('".$cname."','".$ctype."', '".$cdate."', '".$cclassnum."', '".$ctime."', '".$cteachernum."', '".$cintroduction."', '".$cshoollicense."');";
//$result = $mysqli->query($sql);
$insql = "insert into YEY_Admin(USER_NAME,PASSWORD,TYPE,COUNT) VALUES ";
//遍历数组 $sheetData
//如果有标题 先删除 unset($sheetData[1]);
foreach($sheetData as $k => $data){
if ($k == 1)
continue;
$insql .= "('".$data['A']."','".$data['B']."','".$data['C']."','".$data['D']."'),";
//一次插入100条数据 减少数据库压力
//if(($k+1 / 100) == 0){
$insql = rtrim($insql,',').';'; //将最后的逗号替换成分好
//插入数据库 并且重置 字符串 $insql
//或者保存到文件中 利用source 命令插入数据库
$result = $mysqli->query($insql);
echo $insql."<br/>";
$insql = "insert into YEY_Admin(USER_NAME,PASSWORD,TYPE,COUNT) VALUES ";
//}
}
?>
第二种库实例
<?php
//include("conn.php");
echo "start0";
/** Include path **/
set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
/** PHPExcel_IOFactory */
include 'PHPExcel/IOFactory.php';
$inputFileName = 'admin.xlsx';
echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using PHPExcel_Reader_Excel2007<br />';
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load($inputFileName);
echo '<hr />';
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
$mysqli = mysqli_init();
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 2);//设置超时时间
$mysqli->real_connect('localhost', 'root', 'sp728948', 'Kinder');
mysqli_query($mysqli,'set names utf8');
//$sql = "INSERT INTO `YEY_Course` (`NAME`, `TYPE`, `DATE`, `CLASS_NUM`, `TIME`, `TEACHER_NUM`, `INTRODUCTION`, `SCHOOL_LICENSE`) VALUES ('".$cname."','".$ctype."', '".$cdate."', '".$cclassnum."', '".$ctime."', '".$cteachernum."', '".$cintroduction."', '".$cshoollicense."');";
//$result = $mysqli->query($sql);
$insql = "insert into YEY_Admin(USER_NAME,PASSWORD,TYPE,COUNT) VALUES ";
//遍历数组 $sheetData
//如果有标题 先删除 unset($sheetData[1]);
foreach($sheetData as $k => $data){
if ($k == 1)
continue;
$insql .= "('".$data['A']."','".$data['B']."','".$data['C']."','".$data['D']."'),";
//一次插入100条数据 减少数据库压力
//if(($k+1 / 100) == 0){
$insql = rtrim($insql,',').';'; //将最后的逗号替换成分好
//插入数据库 并且重置 字符串 $insql
//或者保存到文件中 利用source 命令插入数据库
$result = $mysqli->query($insql);
echo $insql."<br/>";
$insql = "insert into YEY_Admin(USER_NAME,PASSWORD,TYPE,COUNT) VALUES ";
//}
}
?>
- phpExcel 实现excel表格和mysql数据库的导入导出
- 通过phpexcel导入和导出excel表格
- 使用PHPExcel实现对excel数据的导入和导出
- 使用PHPExcel实现Excel文件的导入和导出
- 使用PHPExcel实现Excel文件的导入和导出
- php通过PHPExcel导入Excel表格到MySQL数据库
- phpexcel php导入导出excel表格的简单方法
- 利用PHPExcel将数据库数据导入excel表格的方法
- PHP 运用PHPExcel-1.8导入导出,处理excel表格数据,把数据插入导出数据库
- PHPEXCEL结合MYSQL+PHP实现数据库数据导出EXCEL实例
- PHPEXCEL结合MYSQL+PHP实现数据库数据导出EXCEL实例
- 使用phpExcel实现Excel数据的导入导出(完全步骤)
- 使用phpExcel实现Excel数据的导入导出(完全步骤)
- ThinkPHP使用phpExcel实现Excel数据的导入导出
- PHP利用phpExcel实现Excel数据的导入导出
- thinkphp利用phpexcel实现导出导入excel
- PHPExcel导入导出excel
- python脚本实现excel和mysql数据库表的导入导出
- Linux和Mac查询端口占用
- Centos7更改默认启动桌面(或命令行)模式
- 通过PowerShell开源社区的Win32-OpenSSH来管理你的Windows服务器
- Win10系统任务栏时间不显示月份解决方法
- java mybatis blob乱码
- phpExcel 实现excel表格和mysql数据库的导入导出
- Mysql优化
- Dojo1.11官方教程文档翻译(5.4)Checkboxes
- ViewFlipper实现垂直轮播广告效果
- 数据结构之红黑树
- 【PAT】1006. Sign In and Sign Out
- Android全局异常捕获CrashHandler
- 无法正常启动DataNode
- leetcode-168-Excel Sheet Column Title