zoukankan      html  css  js  c++  java
  • 从数据库中导出数据到.csv文件

      考虑到csv文件比xls文件格式容易控制,所以在这次导出中用的是.csv格式。

      

      protected function exportInfo($arr, &$err){
            $nameInfo = array('user_name'=>'vlson','age'=>'18','addrPrvoince'=>'北京');
            $userInfo = $this->mysql->selectRows("select user_name, age, addr_province from user where addr_province like '%北京%');
            $str = "名字,年龄,地区
    ";
            foreach($userInfo as $key=>$row){
                $str .= $row['user_name'].",".$row['age'].",".$row['addr_province']."
    "; //用引文逗号分开,
     可以让其换行
            }
            $filename = $nameInfo['addrPrvoince'].date('Y-m-d').'.csv'; //设置文件名
            $this->export_csv($filename,$str); //导出
        }
      private function export_csv($filename,$data) {
            header("Content-type:text/csv");
            header("Content-Disposition:attachment;filename=".$filename);
            header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
            header('Expires:0');
            header('Pragma:public');
            echo $data;
            exit();//输出之后退出或者die,否则会将代码写入到文件中
        }
  • 相关阅读:
    noip模拟赛 软件software
    bzoj1070: [SCOI2007]修车
    bzoj2947: [Poi2000]促销
    bzoj2940: [Poi2000]条纹
    bzoj3714: [PA2014]Kuglarz
    bzoj3717: [PA2014]Pakowanie
    说明
    Hello World!
    牛客网PAT练兵场-旧键盘打字
    牛客网PAT练兵场-锤子剪刀布
  • 原文地址:https://www.cnblogs.com/wxdblog/p/7231086.html
Copyright © 2011-2022 走看看