一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - CI框架(CodeIgniter)實現的導入、導出數據操作示例

CI框架(CodeIgniter)實現的導入、導出數據操作示例

2019-10-06 11:28請叫我郝先生 PHP教程

這篇文章主要介紹了CI框架(CodeIgniter)實現的導入、導出數據操作,結合實例形式分析了CodeIgniter框架libraies中引用PHPExcel實現數據導入導出相關操作技巧,需要的朋友可以參考下

本文實例講述了CI框架(CodeIgniter)實現的導入、導出數據操作。分享給大家供大家參考,具體如下:

在libraies中引用PHPExcel這個類(phpexcel.php)

public function excel_put(){
  //先做一個文件上傳,保存文件
  $path=$_FILES['file'];
  $filePath = "uploads/".$path["name"];
  move_uploaded_file($path["tmp_name"],$filePath);
  //$data=array('B'=>'name','C'=>'pwd','D'=>'money1','E'=>'salt');
  $data=array('B'=>'name','C'=>'pid');
  $tablename='city2';//表名字
  $this->excel_fileput($filePath,$data,$tablename);
}

private function excel_fileput($filePath,$data,$tablename){
  $this->load->library("phpexcel");//ci框架中引入excel類
  $PHPExcel = new PHPExcel();
  $PHPReader = new PHPExcel_Reader_Excel2007();
  if(!$PHPReader->canRead($filePath)){
    $PHPReader = new PHPExcel_Reader_Excel5();
    if(!$PHPReader->canRead($filePath)){
      echo 'no Excel';
      return ;
    }
  }
  // 加載excel文件
  $PHPExcel = $PHPReader->load($filePath);
  // 讀取excel文件中的第一個工作表
  $currentSheet = $PHPExcel->getSheet(0);
  // 取得最大的列號
  $allColumn = $currentSheet->getHighestColumn();
  // 取得一共有多少行
  $allRow = $currentSheet->getHighestRow();
  // 從第二行開始輸出,因為excel表中第一行為列名
  for($currentRow = 2;$currentRow <= $allRow;$currentRow++){
    /**從第A列開始輸出*/
    //echo $allColumn;
    for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
      $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();
      //print_r($val);
      //die;
      if($currentColumn == 'A')
      {
        //echo $val."\t";
      }else if($currentColumn <= $allColumn){
        $data1[$currentColumn]=$val;
      }
    }
    foreach($data as $key=>$val){
      $data2[$val]=$data1[$key];
    }
    $this->db->insert($tablename,$data2);
    //print_r($data2);
    //echo "</br>";
  }
  //echo "\n";
  echo "導入成功";
}

導出數據:

public function excel_out(){
  header("Content-type:text/html");
  header("Content-Disposition:attachment;filename=123.xls");
  $array=$this->db->get("city")->result_array();
  $str="id\t"."name\t"."pid\n";
  foreach($array as $val){
    $str.=$val['id']."\t".$val['name']."\t".$val['pid']."\n";
  }
  echo $str;
}

希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黑人巨大精品战中国美女 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 日日艹 | 污小说h| 成人福利在线视频免费观看 | 精品在线小视频 | 消息称老熟妇乱视频一区二区 | 欧美人xxxxxbbbb| 免费免费啪视频在线观播放 | 国产一级免费片 | 好大好粗好爽 | 特黄未满14周岁毛片 | www.久久99| 疯狂伦交1一6 小说 风间由美在线 | 精品卡1卡2卡三卡免费网站 | 九九九九在线精品免费视频 | 日本熟hdx | 超兴奋朋友的中文字幕下 | 无人区在线观看免费国语完整版 | 亚洲a区视频 | av在线亚洲男人的天堂 | 毛片小视频 | 深夜免费网站 | a毛片久久免费观看 | 国内精品免费一区二区三区 | 亚洲系列在线 | caoporn超碰 | 国产精品福利久久2020 | 能播放18xxx18女同 | 成人国产网站v片免费观看 成人国产精品视频 | 亚洲系列国产精品制服丝袜第 | 精品视频久久久久 | a级精品九九九大片免费看 a级动漫 | 99精品视频在线观看 | 亚洲欧美一区二区三区在线观看 | 欧美xxxxx九色视频免费观看 | 91久久青青草原线免费 | 菠萝视频5正版在线观看 | 草草视频免费看 | 精品美女国产互换人妻 | 国产精品麻豆免费版 |