<?php
//設置請求頭
header("Content-Type:text/html;charset=utf8");
header("Access-Control-Allow-Origin: *"); //解決跨域
header('Access-Control-Allow-Methods:GET');// 響應類型
header('Access-Control-Allow-Headers:*'); // 響應頭設置
//連接數據庫
$dbms='mysql'; //數據庫類型
$host='XXX'; //數據庫主機名
$dbName='XXX'; //使用的數據庫
$user='root'; //數據庫連接用戶名
$pass='XXX'; //對應的密碼
$dsn="$dbms:host=$host;dbname=$dbName";
try {
$dbh = new PDO($dsn, $user, $pass); //初始化一個PDO對象
echo "連接成功<br/>";
} catch (PDOException $e) {
die ("Error!: " . $e->getMessage() . "<br/>");
}
set_time_limit(0);
error_reporting(0);
// https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8下載壓縮包
include './PHPExcel-1.8/Classes/PHPExcel/IOFactory.php';
include './PHPExcel-1.8/Classes/PHPExcel.php';
$inputFileName = 'read.xls';
// date_default_timezone_set('Asia/Shanghai');
// 讀取excel文件
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
die('加載文件發生錯誤:"'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}
// 確定要讀取的sheet
$sheet = $objPHPExcel->getSheet();
// 取得總行數
$highestRow = $sheet->getHighestRow();
// 取得總列數
$highestColumn = $sheet->getHighestColumn();
// 獲取行的數據
for($j=2;$j<=$highestRow;$j++){
$str="";
//從A列讀取數據
for($k='A';$k!=$highestColumn;$k++){
$str .=$objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().'|*|';//讀取單元格
}
$strs = explode("|*|",$str);
// echo("<pre>");
// print_r($strs);
echo $strs[2] . "<br />";
$sql = " insert into ec_tank_rule ( ";
$sql .= " A, ";
$sql .= " B, ";
$sql .= " C ";
$sql .= " values ( ";
$sql .= " '$strs[1]', ";
$sql .= " '$strs[2]', ";
$sql .= " '$strs[3]' ";
$sql .= " ) ";
$count = $dbh->exec($sql);
}
?>