PHP(Thinkphp框架)将数据表导出csv文件
2017-08-17 13:27
706 查看
CSV文件类似于excel文件,用逗号表示分隔符,换行符代表该行结束
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
来源:http://blog.csdn.net/a2824256/article/details/53897844
访问方法
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
相关文章推荐
- php导出数据为CSV文件DEMO
- 用php导入10W条+ 级别的csv大文件数据到mysql。导出10W+级别数据到csv文件
- php 用csv文件导出大量数据初方案
- php数据导入导出之excel(csv文件)
- PHP批量导入和导出数据为CSV文件 (自适应版)
- 用php导入10W条+ 级别的csv大文件数据到mysql。导出10W+级别数据到csv文件
- php导出csv数据在浏览器中输出提供下载或保存到文件的示例
- php+mysql导出CSV数据文件
- php 导出大数据到csv文件
- PHP(Thinkphp框架)将数据表导出csv文件
- PHP导出数据到csv和execl文件
- CI框架里面PHPExcel的使用|导出数据到Excel文件
- php数据导入导出之excel(csv文件)
- php数据导入导出之excel(csv文件)
- php导出大数据保存到csv文件
- php使用指定编码导出mysql数据到csv文件的方法
- PHP导出MySQL数据到Excel或者CSV文件
- PHP导出数据到CSV文件
- PHP导出数据到CSV文件
- php导出csv数据在浏览器中输出提供下载或保存到文件的示例