PHP_XLSXWriter_plus缺少大型Mysql数据集的数据

时间:2016-08-31 15:59:47

标签: php mysql angularjs excel

我正在尝试使用这个库,因为当尝试下载143,000多个mysql记录时,PHPExcel无法使用3GB的ram(可能更多)。到目前为止,这个库已经得到了改进,因为我可以生成一个.xlsx文件而不会耗尽php内存限制。

但是,我遇到了一个问题,它填充了大部分数据,但是一些列只有3 \ 4的预期值,而其他列是命中或未命中,如果它填写了a的值特殊细胞。

例如,一列称为提交日期,其格式为数据库中的日期时间,但是来自php查询的字符串。在143,828行数据中,只有前19,483行填充了日期值。

我可以确认提交日期列中的缺失值和其他缺少的单元格在mysql数据库中确实有一个值\ data。此外,提交日期列用于mysql查询中的ORDER BY子句,以防与此问题有关。

所以我试图在下载大型数据集时弄清楚这个库是否存在(常见?)问题?或者问题更多地取决于我的代码,直到调用此库来生成.xslx文件。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试一次加载并非所有行...

示例:php + js

  1. php http://pastebin.com/ZLsNXayd

  2. js http://pastebin.com/QvPux6Hs