//本日给大家先容一下这个csv文件的导出,不管是导入还是导出对付数据的大略处理过滤是必须的,根据自己的须要进行处理即可。我这里也轻微处理了一下。做一个大略的功能的先容。
代码如下:
//表格的举头
$str = \"大众g_id,分类id,分类名称,商品货号,商品名称,价格\n\"大众;
//循环拼接表数据 $result 为查询出的结果集
while($row=mysql_fetch_array($result))
{
//对某些字段数据进行一下过滤筛查
$g_name = str_replace(array(\"大众\r\n\"大众, \"大众\r\"大众, \"大众\n\"大众), \公众\公众, $row['g_name '];
$cat=str_replace(',',\"大众 \公众,$row['c_id']);
//拼接要导出数据的字符串以逗号隔开每行以\公众\n\"大众结束 要用英文下的逗号隔开字段
$str .= $g_id.\公众,\公众.$cat.\"大众,\公众.$catname.\公众,\"大众.$row['goods_sn'].\公众,\公众.$g_name.\公众,\"大众.$row['price'].\公众\n\"大众;
}
$filename = date('Ymd').'.csv'; //设置文件名
export_csv($filename,$str); //导出
//导出csv文件的函数直接调用即可
function export_csv($filename,$str)
{
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 $str;
}
导出csv文件程序还是比较大略的,直接套用,但是想要详细理解还须要学习一下header()函数的,对付这个函数还是很有必要学习的,用途大概多的。这里给大家提一下,私下自己去看吧。以csv格式导出还是用途很大的,由于他导出的数据要比xls数据量大一些。不过要想导特殊大的数据还是须要特殊处理的,待后期研究分享给大家。这块有什么问题,欢迎互换。
作者:吾林爱分享