<?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); } ?>