zoukankan      html  css  js  c++  java
  • 一个php将数据库的数据导出到excle表格中的小dome

    首先我们需要下载个PHPExcel,PHPExcel下载地址链接:https://pan.baidu.com/s/1nxpAc45 密码:qgct

    下面来写个dome:

    <?php
    //把数据写入Excel文件中
    function write_xlsx(){
        require "PHPExcel.php"; //添加读取excel所需的类文件
    
        #链接数据库查询数据
        $pdo = new PDO("mysql:dbname=hai;host=127.0.0.1;port=3306", 'root', 'root');
        $sql = "SELECT provider,name,username,password  FROM `dp_server_provider`";
        $stmt = $pdo->prepare($sql);
        $bool = $stmt->execute();
        $array = $stmt->fetchAll(PDO::FETCH_ASSOC); //这就是我们将要导出的数据
        #数据查询完毕
        
    
        $objPHPExcel = new PHPExcel();                     //实例化一个PHPExcel()对象
        $objSheet = $objPHPExcel->getActiveSheet();        //选取当前的sheet对象
        $objSheet->setTitle('text');                      //对当前sheet对象命名
        
    
        //利用fromArray()填充数据
        $arr=array("服务商","主机名","账号","密码");//自己设置导出的表格标题
     
        array_unshift($array,$arr);//向二维数组首位添加一条数据
       
    
        $objSheet->fromArray($array);  //利用fromArray()直接一次性填充数据
        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');   //设定写入excel的类型
        $objWriter->save('./test.xlsx');      //保存文件
    }
    
    $a=write_xlsx();//调用方法
    
    ?> 
  • 相关阅读:
    MySQL之SQL优化详解(三)
    MySQL之SQL优化详解(二)
    MySQL之SQL优化详解(一)
    RabbitMQ从入门到精通(三)
    RabbitMQ 从入门到精通(二)
    RabbitMQ 从入门到精通 (一)
    Redis 的主从复制(Master/Slave)
    Redis的事务讲解
    Linux CentOS完全卸载PHP
    Linux(CentOS7)常用命令详解
  • 原文地址:https://www.cnblogs.com/cyk2/p/11248723.html
Copyright © 2011-2022 走看看