PHP 将MySQL数据导出csv
2024-10-19 03:29:27
1.查询数据
// 假设得到的数据格式如下
$result = array(
array(
"orderid" = "1110111",
"shopid" = "202302323",
),
array(
"orderid" = "1110111",
"shopid" = "202302323",
)
);
2.组装数据
$string = "订单ID,店铺ID\n";
foreach($result as $key => $value) {
$string .= $value['orderid'] . ',' . "\t" . $value['shopid'] . "\t\n";
}
说明:
- 字段值之间用英文 ","隔开;
- 遇到数字字符串时结尾加 "\t",否则长度超过12位会被转为科学计数法形式;
3. 改变编码格式
$string =iconv('utf-8', 'gb2312', $string);
最好将编码转一下,否则execl 下中文乱码
4. 导出csv
$filename = date('Y-m-d').'.csv';
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 $string;
最新文章
- visual studio 2015 + Cordova 开发环境搭建
- C语音常用库和函数
- WPF打印、预览、导出PDF
- flash 定义二维数组
- Unity3D外包团队——技术分享U3D全景漫游(三)
- 【转载】C++知识库内容精选 尽览所有核心技术点
- 【Path Sum】cpp
- C#学习笔记(十四):GC机制和弱引用
- cognos启动报错
- Qt Linux 使用QJson库
- js cookie读取
- 深入解读Resnet
- VS 附加到进程 加载“附加进程”弹窗很慢
- uva12307(旋转卡壳)
- sql 表值函数与标量值函数
- 背水一战 Windows 10 (91) - 文件系统: Application Data 中的文件操作, Application Data 中的“设置”操作, 通过 uri 引用 Application Data 中的媒体
- Java语法基础DayFive
- HDU 3595 every-sg模型
- MapReduce 模式、算法和用例
- PCL点云特征描述与提取(2)
热门文章
- LeetCode OJ 230. Kth Smallest Element in a BST
- 监控 monitor java 代码
- implement a system call in minix
- ios图片剪切
- listview前几个item的图片怎么是空白的、listview更新了ui不起作用、在handler里更新了UI不起作用
- 贪心+树状数组维护一下 Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) D
- 实参时丢弃了类型 discards qualifiers discards qualifiers问题
- make: *** No rule to make target `out
- 我为什么坚持DBA一定要懂开发
- 【欧拉函数】 poj 2478