您的位置:首页 > 编程语言 > PHP开发

ThinkPHP 导出csv格式文档

2016-01-15 14:02 573 查看
这里的导出csv格式文件和导出excel是相似的,大家可以参考一下代码,实现导出功能。

/**
* csv导出
*/
public function exportVoter(){
header( "Cache-Control: public" );
header( "Pragma: public" );
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=投票人信息.csv");
header('Content-Type:APPLICATION/OCTET-STREAM');
ob_start();
$header_str =  iconv("utf-8",'gbk',"姓名,性别,电话,密码\n");
$voter = new \Admin\Model\VotersModel ();
//$data = I ( 'get.' );print_r($data);exit();
if (I ( 'get.name' )!="") {
$name = I ( 'get.name' );
} else {
$name = "";
}
$where=($name==''?'':" and v.name like '%{$name}%'");
$list=$voter->query("select v.*,d.deptName from voters v inner join wkrj_auth_dept
d on v.deptid=d.id".$where);
$file_str='';
if($list){
foreach ($list as $row){
$file_str.= $row['name'].','.$row['sex'].','.$row['phone'].','.$row['password']."\n";
}
}else{
echo "导出失败!";
}
//exit($file_str);
//iconv转码函数
$file_str=  iconv("utf-8",'gbk',$file_str);
ob_end_clean();
echo $header_str;
echo $file_str;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: