PHP导入excel到mysql数据库完整代码附效果图,excelmysql
1.新建一个数据库 ImportXlsx 并在里面添加表名 IsXlsx.
2.下载 phpExcel 插件 点击下载
3.导入文件和xlsx 。
4.获取xlsx表的对象并存入数据库
效果图:
PHP 实现 demo
header("Content-Type:text/html;charset=utf8");
header("Access-Control-Allow-Origin: *"); //解决跨域
header('Access-Control-Allow-Methods:GET');// 响应类型
header('Access-Control-Allow-Headers:*'); // 响应头设置
$conn=mysql_connect("localhost","root","root");
mysql_select_db("ImportXlsx", $conn); //选择数据库
mysql_query("SET NAMES utf8");//解决中文乱码问题
set_time_limit(0);
error_reporting(0);
require_once dirname(__FILE__) . '/PHPExcel/PHPExcel.php';
require_once dirname(__FILE__) . '/PHPExcel/PHPExcel/IOFactory.php';
$excelpath='./absd.xlsx';
$objReader = PHPExcel_IOFactory::createReader('excel2007'); //use Excel5 for 2003 format
$objPHPExcel = $objReader->load($excelpath);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); //取得总行数
$highestColumn = $sheet->getHighestColumn(); //取得总列数
for($j=2;$j<=$highestRow;$j++) //从第二行开始读取数据
{
$str="";
for($k='A';$k<=$highestColumn;$k++) //从A列读取数据
{
$str .=$objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().'|*|';//读取单元格
}
$strs = explode("|*|",$str);
echo $strs[2] . "
";
$strsql = "insert into IsXlsx (A,B,C,D,E,F,G,H,I,J) values ('$strs[0]','$strs[1]','$strs[2]','$strs[3]','$strs[4]','$strs[5]','$strs[6]','$strs[7]','$strs[8]','$strs[9]')";
$result = @mysql_query($strsql);
}
?>
/php/19013.htmlwww.phpzy.comtrue/php/19013.htmlTechArticlePHP导入excel到mysql数据库完整代码附效果图,excelmysql 1.新建一个数据库 ImportXlsx 并在里面添加表名 IsXlsx. 2.下载 phpExcel 插件 点击下载 3.导入文件和xlsx 。 4.获取xlsx表的对象并存入...