PHP(Thinkphp框架)将数据表导出csv文件
来源:互联网 发布:打开windows资源管理器 编辑:程序博客网 时间:2024/06/08 07:44
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); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
请求头导出方法
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; }
来源:http://blog.csdn.net/a2824256/article/details/53897844
阅读全文
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文件实例
- 使用ES2017的异步函数
- java web api接口调用
- 子类与父类构造器的思考
- 快速排序
- 初识nodejs19
- PHP(Thinkphp框架)将数据表导出csv文件
- `CREATION_DATE` datetime DEFAULT CURRENT_TIMESTAMP报错问题
- ExecutorService的使用
- RecyclerView的GridView和ListView的混排处理
- Pi-3DCAPP正式发布
- cocos creator构建andorid时切换api level编译报错问题解决
- 编写安全代码——小心有符号数的右移操作
- this, self, parent, static
- Tire-Tree(前缀树,字典树)