当前位置:  开发笔记 > 编程语言 > 正文

使用逗号问题将数据从PHP导出到Excel

如何解决《使用逗号问题将数据从PHP导出到Excel》经验,为你挑选了1个好方法。

我的数据库:

我的数据库

由于数据库中"description"字段中的逗号,我将数据导出到excel时遇到问题.

这是我的代码:

 $value) {
        $seperator .= $comma . '' .str_replace('','""',$name);
        $comma = ",";
    }
    $seperator .="\n";
    fputs($fp, $seperator);

    mysqli_data_seek($linkSql, 0);

    while($row = mysqli_fetch_assoc($linkSql)){
    $seperator ="";
    $comma = "";
    foreach ($row as $name => $value) {
        $seperator .= $comma . '' .str_replace('','""',$value);
        $comma = ",";
    }
    $seperator .="\n";
    fputs($fp, $seperator);
    }        fclose($fp);
} ?>


    
        
        
    
    
        

这是我导出到excel后的数据:

导出到excel后的数据.



1> Ray..:

问题是你正在不必要地实施一些事情,并且必须在你已经解决之前解决其他所有繁琐的问题.

有一个很棒的内置函数fputcsv(),可以处理分隔符和附件,以便很好地转义内容字段.

这是php文档页面的链接:http://php.net/manual/en/function.fputcsv.php

学习它

爱它

住它

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有