Я пытаюсь использовать эту библиотеку, потому что PHPExcel способен не использовать 3 ГБ RAM (возможно, больше) при попытке загрузить 143 000+ записей mysql. Пока эта библиотека улучшилась, так как я могу создать файл .xlsx, не исчерпывая лимит памяти php.PHP_XLSXWriter_plus Отсутствующие данные для больших наборов данных Mysql
Однако я столкнулся с проблемой, когда он заполняет большую часть данных, но несколько столбцов имеют только 3 \ 4 ожидаемых значений, а другие столбцы - это хит или промах, если он заполняет значение для определенной клетке.
Например, один столбец называется датой отправки, а его формат - дата и время в базе данных, но строка из запроса php. Из 143 828 рядов данных только первые 19 483 строки имеют значения даты.
Я могу подтвердить, что недостающие значения в столбце даты отправки и других отсутствующих ячейках имеют значение \ данные в базе данных mysql. Кроме того, столбец даты отправки используется в предложении ORDER BY в запросе mysql в случае, если это имеет какое-либо отношение к этой проблеме.
Так что я пытаюсь выяснить, является ли эта проблема (общая?) Этой библиотекой при загрузке большого набора данных? Или проблема больше связана с моим кодом до вызова этой библиотеки для создания файла .xslx.
Спасибо.
Похоже, проблема с данными, а не с библиотекой. Если библиотека работает для первых тысяч строк, я не понимаю, почему она перестанет работать после этого. Чтобы убедиться, что проблема исходит из ваших данных, вы можете попробовать использовать другую библиотеку, такую как [Spout] (https://github.com/box/spout), чтобы увидеть, можете ли вы воспроизвести проблему. Если это так, то ваши данные плохие, в противном случае это проблема с библиотекой. – Adrien