PHP从查询数据库并导出生成CSV文件

发布时间:2011年12月19日      浏览次数:365 次
<?
include("conn.php"); //链接数据库

$filename = 'test.csv';
$fp = fopen($filename,'w');
if(!$fp){
      echo "不能打开文件 $filename";
      exit;
}

$csv_content = '';
$csv_content .= '测试字段1,';
$csv_content .= '测试字段2,';
$csv_content .= "\r";

$sql = "select * from `test`";
$query = mysql_query($sql);
while ( $rs = mysql_fetch_array($query) ){
      $csv_content .= trim($rs["test1"]).',';
      $csv_content .= trim($rs["test2"]).',';
      $csv_content .= "\r";
}
mysql_free_result($query);

if (fwrite($fp, $csv_content) === FALSE) {
      echo "不能写入到文件 $filename";
      exit;
}
fclose($fp);

echo '文件 <a href="'.$filename.'" target="_blank">'.$filename.'</a> 生成成功!';
?>
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!