1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<?php require_once ("check_login.php");
include 'PHPExcel_1.8.0/Classes/PHPExcel.php'; include 'PHPExcel_1.8.0/Classes/PHPExcel/Writer/Excel2007.php'; require_once 'PHPExcel_1.8.0/Classes/PHPExcel/IOFactory.php'; $reader = PHPExcel_IOFactory::createReader('Excel2007'); // 讀取2007 excel 檔案 $PHPExcel = $reader->load("ra_code.xlsx"); // 檔案名稱 $sheet = $PHPExcel->getSheet(0); // 讀取第一個工作表(編號從 0 開始) $highestRow = $sheet->getHighestRow(); // 取得總列數 //echo "==".$highestRow."<br />"; // 一次讀取一列 for ($row = 2; $row <= $highestRow; $row++) { $sql = "insert into ra_code set createdate = ?, createby=?, lastupdate=?, lastupby=?, "; $parameters = array($nowdate, 1, $nowdate, 1);
for ($column = 1; $column <= 3; $column++) { $val = $sheet->getCellByColumnAndRow($column, $row)->getValue();
if($column == 1){ $sql .= "code=?, "; $parameters[] = $val; }
if($column == 2){ $sql .= "company_name_en=?, "; $parameters[] = $val; }
if($column == 3){ $sql .= "company_name_tc=?, "; $parameters[] = $val; }
//echo $val . ','; }
$sql = substr_replace($sql, "", -2); bind_pdo($sql, $parameters); //echo "<br />";
}
|