PHP(Thinkphp框架)将数据表导出csv文件
来源:互联网 发布:ubuntu iso安装 编辑:程序博客网 时间:2024/06/06 08:35
CSV文件类似于excel文件,用逗号表示分隔符,换行符代表该行结束
访问方法
public function export_csv() { $csvModel = M('select_question'); $csvData = $csvModel->field('question,answer_A,answer_B,answer_C,answer_D,true_answer')->select(); $str = "题目,答案A,答案B,答案C,答案D,正确答案\n"; $str = iconv('utf-8', 'gb2312', $str); foreach ($csvData as $item) { $question = iconv('utf-8', 'gb2312', $item['question']); $a = iconv('utf-8', 'gb2312', $item['answer_a']); $b = iconv('utf-8', 'gb2312', $item['answer_b']); $c = iconv('utf-8', 'gb2312', $item['answer_c']); $d = iconv('utf-8', 'gb2312', $item['answer_d']); $t = iconv('utf-8', 'gb2312', $item['true_answer']); $str .= $question . "," . $a . "," . $b . "," . $c . "," . $d . "," . $t . "\n"; } $filename = '选择题.csv'; $this->export_filename($filename, $str); }
请求头导出方法
public function export_filename($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; }
0 0
- PHP(Thinkphp框架)将数据表导出csv文件
- PHP(Thinkphp框架)将数据表导出csv文件
- 利用Shell将MySQL数据表导出为csv文件
- php导出csv文件
- PHP导出CSV文件
- php导出CSV文件
- PHP导出CSV文件
- PHP导出CSV文件
- php 导出csv文件
- php 导出csv文件
- php导出csv文件
- [php] thinkphp使用csv导出excel表格
- 用CSV框架导出csv文件实现下载(jsp)
- CI框架-导出csv文件
- php导出excel (thinkphp框架)
- PHP导入导出CSV文件
- PHP 读取/导出 CSV文件
- php 导出csv文件实例
- Memory Management(2) PEI 内存分配
- Css3-迷宫圈
- a标签不跳转的几种实现方式
- android_15_过时的Preference
- mongodb的分页查询
- PHP(Thinkphp框架)将数据表导出csv文件
- js return与stopPropagation阻止事件冒泡区别以及addEventListener
- saltstack 自动化运维神器(二)文件同步
- Android开发进阶之路
- 安装express
- Redis(二)复制和哨兵
- Jtester的使用
- MDK5 keil 下动态内存分配以及使用事例
- mysql多实例的安装和管理(一台服务器上运行两个mysql实例)