phpexcl导出数据

 1 <?php
 2     public function export_do_one(){  //excel 导出数据
 3         import(‘ORG.Util.Page_new‘);// 导入分页类 ,修改了原来的Page分页类
 4         $order_sms_reply=M(‘order_sms_reply‘);
 5         $order_sms=M(‘order_sms‘);
 6         $data=null;
 7         $data[‘A.content‘]=1;
 8         $data[‘B.type‘]=‘xiaofeizhe_pingjia‘;
 9         $total_count = M(‘order_sms_reply‘)->alias("A")->join(‘z_order_sms as  B on  A.mobi=B.mobi‘)->where($data)->count();// 查询满足要求的总记录数
10         $Page = new Page($total_count,20);// 实例化分页类 传入总记录数和每页显示的记录数
11         //$show = $Page->show();// 分页显示输出
12         //$rs=M(‘order_sms_reply‘)->alias("A")->join(‘z_order_sms as  B on  A.mobi=B.mobi‘)->where($data)->limit($Page->firstRow.‘,‘.$Page->listRows)->field(‘A.mobi,A.content,B.remark‘)->select();
13         $this->assign(‘page‘,$show);// 赋值分页输出
14         $totalPages=$Page->totalPages;  //得到总的页面数量
15         for($i=1;$i<=10;$i++){
16             $page_start=$i*20-20;
17             $rs=M(‘order_sms_reply‘)->alias("A")->join(‘z_order_sms as  B on  A.mobi=B.mobi‘)->where($data)->limit($page_start,20)->field(‘A.mobi,A.content,B.remark‘)->select();
18             $rs_total[]=$rs;
19         }
20         if($rs_total){
21             return $rs_total;
22         }
23     }
24
25     public function  export_one(){
26         $order_list=$this->export_do_one();
27         foreach($order_list as $k=>$v){
28             foreach($v as $k2=>$v2){
29                 $v3[]=$v2;
30             }
31         }
32         //dump($v3);die;
33         $v3=array();
34         //phpinfo();die;
35 //      foreach($v3 as $k3=>$v3){
36 //          $v4[]=$v3;
37 //      }
38 //      $strlen_arr=count($v4);
39 //      for($j=0;$j<=$strlen_arr;$j++){
40 //
41 //      }
42          R("Excel/excel_export",
43             array(
44                 $v3,           //数组
45                 ‘消费者回复1的‘,
46                 ‘消费者回复2的‘
47             )
48         );
49     }
50 ?>
时间: 2024-11-05 17:26:44

phpexcl导出数据的相关文章

PHPexcel导出数据

百度PHPexcel 进入后 选择branches  进入选择版本 拷贝classes文件 改名为PHPexcel 下面是我用thinkphp3.2.3写的一个简单导出 public function PHPexcel(){ $path=str_replace('\\','/',__FILE__);//替\为/ $arr=explode('/',$path); $str = $arr[0].'/'.$arr[1].'/'.$arr[2].'/'.$arr[3].'/';//拼装文件路径 $a =

MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult

MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult 导出EXCEL方法总结:MVC导出数据到EXCEL的方法有很多种,常见的是: 1.采用EXCEL COM组件来动态生成XLS文件并保存到服务器上,然后转到该文件存放路径即可:优点:可设置丰富的EXCEL格式,缺点:需要依赖EXCEL组件,且EXCEL进程在服务器中无法及时关闭,以及服务器上会存留大量的不必要的XLS文件: 2.设置输出头为:application/ms-excel,再输出拼接的HTM

mysql数据库导入导出数据

导入数据: 形式:load data infile '路径' into table xxx;outfile:将信息输出到文件上(自动创建文件,不可以重新文件,为了保护文件)select * from hd_cate; select * into outfile 'e:/demo/one' from hd_cate;生成的文件格式;默认的,采用行来区分记录,而采用制表符,来区分字段为了满足某种特别的需求,会采用不同的分割方式,支持,在导出数据时,设置记录,与字段的分隔符 通过如下的选项fields

Oracle—— 导入/导出 数据:exp,imp 命令

exp,imp 命令是需要在windows  的 cmd  命令中执行的命令,主要用于数据的导入和导出工作,方便高效. 远程地址--  @ip:port/orcl   注:该远程地址不写,就意味着执行本地的库. Oracle的数据导出 (1)导出数据的提示模式: exp  jl_bhps/[email protected]:1521/orcl (2)表方式:将指定表的数据导出. exp  jl_bhps/[email protected]:1521/orcl  file=d:temp/1.dmp

mysqldump指定编码导出数据后转变编码

第一步,导出旧库mysqldump --default-character-set latin1 -uroot -pXXX --database db >     /tmp/old.sql第二步,转换编码iconv -t utf-8 -f gb2312 -c /tmp/old.sql > /tmp/new.sql第三步,导入新库修改new.sql,增加一条sql语句: "SET NAMES utf8;",保存.mysql -hlocalhost -uroot db <

关于Oracle导出数据的几个错误EXP-00008,ORA-00904,ORA-01003,EXP-00091

首先说明数据库的版本 服务器:10.2.0.5.0 客户端:11.2.0.1.0 导出会报错 EXP-00008: 遇到 ORACLE 错误 1003 ORA-01003: no statement parsed 和 EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier 这小样问题,怎么也不会想到是客户端不能向下兼容吧,困了我很久.我决定试下是不是客户端不兼容问题,果然是这样的. 装了个虚拟机,客户端版

db2导出数据并导入hive临时表中

操作: 1.从db2 中导出数据到txt中 2.修改文件中的分隔符为":" 3.在hive中新建表(建表时需要制定分隔符) 4.导入数据 -------- 1.从db2 中导出数据到txt中 db2 -x "select col1,col2,col3  from tbl_name where xxx with ur">filename.txt 2.修改文件中的分隔符为":" cat filename.txt | awk '{print $1

yii2 数据导出 excel导出以及导出数据时列超过26列时解决办法

作者:白狼 出处:http://www.manks.top/article/yii2_excel_extension? 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 先概括下我们接下来要说的大致内容: 数据列表页面导出excel数据, 1.可以根据GridView的filter进行搜索数据并导出 2.可以自行扩展数据导出的时间直接导出数据 //先来看controller层,接收GridView参数并做拼接处理 php c

mysql导入导出数据中文乱码解决方法小结

inux系统中 linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如下面的代码: 复制代码 代码如下: mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql 那么导入数据的时候也要使用--