【问题标题】:unserialize data while exporting csv导出 csv 时反序列化数据
【发布时间】:2012-05-30 17:54:39
【问题描述】:

在导出 csv 文件时,excel 中是否有任何公式或任何其他方式来反序列化从数据库调用的 php 数据??

我实际上成功创建了一个 csv 文件,但它们是序列化数据,所以我想将其设为非序列化

【问题讨论】:

  • 请说明您希望在哪里进行反序列化。在 php 或 Excel 中输出 CSV 时?
  • “序列化”数据是指通过serialize() 传递的数据,还是只是连接成一列的一组列?
  • 达人在excel和halfer中输出csv是通过php序列化方法传递并存储在数据库中&我正在从数据库中检索它......同时创建导出csv......这将是一些公式的事情将适用于以下回答的 baptme 之类的 Excel

标签: php excel excel-formula export-to-csv


【解决方案1】:

在 Excel 中,您可以在 Data 中使用文本到列,然后选择 Delimited 并选择 , 或 ;作为分隔符,具体取决于您的 csv 格式。

如果您想像我一样定期从数据库导出为电子表格格式,请查看http://phpexcel.codeplex.com/

【讨论】:

    【解决方案2】:

    mobi001:

    处理序列化日期的最佳方式是使用 JSON:

    <?php
    $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
    
    echo json_encode($arr);
    ?>
    

    上面的例子会输出:{"a":1,"b":2,"c":3,"d":4,"e":5}

    您可以使用相反的函数“json_decode”来检索原始数组...

    【讨论】:

      【解决方案3】:

      我想我必须为此搭建一座桥梁..使数据反序列化,因为在 sql 中没有这样的查询可以在 mysql 上对其进行反序列化..或者我没有找到任何影响它的 Excel 公式..

      http://phpexcel.codeplex.com/

      实际上我使用的插件只允许将 sql 查询和 Excel 公式放在他们的后端选项中,所以现在我必须自定义它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-18
        • 1970-01-01
        • 2014-11-18
        • 1970-01-01
        • 2023-04-06
        • 2012-02-28
        • 2013-12-18
        • 1970-01-01
        相关资源
        最近更新 更多