/var/www/hkosl.com/alliancealliance/webadmin/import_ra_code.php


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($nowdate1$nowdate1);

        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 />";

    
}