PHPExcel - Может ли он записывать построчно при извлечении из БД - PullRequest
4 голосов
/ 22 июня 2011

Я использую PHPexcel для генерации Excel.

 for()
    {

    $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $ex_row, $value);  
   }

    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

У меня огромный результат с данными более чем 60000 записей с 60 столбцами.

Я думаю, что PHPExcel устанавливает значения, и все сохраняется вмассив объектов и наконец его запись в файл.Так как PHP плохо работает с массивами, а объем данных огромен, я получаю сообщение об ошибке истечения времени ожидания запроса.Чтобы избежать этого, планирую писать построчно.Возможно ли, что я могу записать строку за строкой в ​​файл Excel и сохранить его в конце?

1 Ответ

0 голосов
/ 22 июня 2011

Если скорость создания не является реальной проблемой и тот факт, что PHP выдает ошибку тайм-аута, вы всегда можете поместить это в верхнюю часть вашего скрипта:

set_time_limit(0);

The 0позволит скрипту запускаться и запускаться и запускаться ...

...