IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHPExcel读取文件后按条查询数据库再修改保存 -> 正文阅读

[PHP知识库]PHPExcel读取文件后按条查询数据库再修改保存

?数据格式

?结果:

?

代码:

<?php
//更新小区名
set_time_limit(0);//不超时中断
ob_end_clean();
ob_implicit_flush();
header('X-Accel-Buffering: no'); // 关键是加了这一行,不等脚本执行完就输出结果
//初始化方法
require ('../methods/ini_methods.php');

//封装的方法
require ('../methods/public_methods.php');
require ('../methods/ini_class.php');
//引入PHPExcel文件
require '../plug/phpExcelClasses/PHPExcel.php';
//创建excel读对象
$reader = PHPExcel_IOFactory::createReader('Excel5');
//得到excel操作对象
$excel = PHPExcel_IOFactory::load('./file/北区散户区总分关系.xls');
//初始化数组
$data = array();
//获取所有工作表名(一个数组)
$SheetNamas = $excel->getSheetNames();
echo '当前excel文件包含slide数'.count($SheetNamas);
//循环遍历每个工作表
for($a=0;$a<count($SheetNamas);$a++){
    echo '<br>'.$a.'当前工作表名'.$SheetNamas[$a];
    //当前工作表名
    $SheetName = $SheetNamas[$a];
    //根据表名切换当前工作表
    $excel->setActiveSheetIndexByName($SheetName);
    //得到当前工作表对象
    $curSheet = $excel->getActiveSheet();
    //获取当前工作表最大行数
    $rows = $curSheet->getHighestRow();
    //获取当前工作表最大列数,返回的是最大的列名,如:B
    $cols = $curSheet->getHighestColumn();
    echo '<br>当前工作表数据条数'.$rows;
    //遍历每个单元格
    for($j = 2; $j <= $rows; $j++ ){//遍历行,获取每一行数据,由于第一行是表头,从2行开始
        $value = $curSheet->getCell('A'.$j)->getValue();//获取A列的数据
        //查询数据
        $rowStr="select line_name from water_user_list where user_id = $value";
        $result=mysqli_query($link, $rowStr);
        if(!$result){
          $curSheet->setCellValue ('B'.$j, "查询失败");
        }else{
            while ($row=mysqli_fetch_array($result)){
                //将查询到的数据写在相应的user_id后面
                $curSheet->setCellValue ('B'.$j, $row['line_name']);
            }
            mysqli_free_result($result);//释放结果内存
        }
    }
}
//关闭与mysql服务器的连接
// mysqli_close($link);
//在原有模板的基础上创建一个新模板
$objWriter =PHPExcel_IOFactory::createWriter ($excel, 'Excel2007');
//保存文件
$objWriter->save("./file/test.xls");
?>

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 10:57:56  更:2022-05-05 10:58:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 7:13:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码