回覆列表
  • 1 # 使用者2458114238191884

    public function uploadFile(){

    $filetmpname = APP_PATH."public/Uploads/624.xls";

    Vendor("Classes.PHPExcel");

    $objPHPExcel = PHPExcel_IOFactory::load($filetmpname);

    $arrExcel = $objPHPExcel->getSheet(0)->toArray();

    array_shift($arrExcel);

    array_shift($arrExcel);

    array_shift($arrExcel);//現在可以列印下$arrExcel,就是你想要的陣列啦

    //查詢資料庫的欄位

    $m = M("swt");

    $fieldarr = $m->query("describe kefu_swt");

    foreach($fieldarr as $v){

    $field[] = $v["Field"];

    }

    //迴圈給資料欄位賦值

    foreach($arrExcel as $v){

    $fields[] = array_combine($field,$v);//將excel的一行資料賦值給表的欄位

    }

    //批次插入

    if(!$ids = $m->addAll($fields)){

    $this->error("沒有新增資料");

    }

    $this->success("新增成功");

    }

  • 中秋節和大豐收的關聯?
  • 運動健身後血壓恢復正常,還需要繼續吃降壓藥嗎?