我試圖使用phpexcel導出大型mysql表(〜25000行)以優於使用phpexcel。但是,當我運行查詢從數據庫中提取數據,我得到以下錯誤:如何將大型MySQL數據庫表導出爲excel
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes)
我會承擔我應該改變我的memory_limit
價值,但我不知道這個合理的價值應該是什麼我知道是這樣的:
ini_set('memory_limit', -1);
是不是一個好主意......
什麼是這種情況,最好的辦法?
增加內存限制。但不要將其設置爲-1。將其設置爲足夠大的值,以便錯誤消失。 – 2014-09-26 04:02:31
您可以嘗試以塊讀入文件。看看這個[回答](http://stackoverflow.com/a/4666824/1144203)。 – 2014-09-26 04:10:09
PHPExcel內存密集。您可以編寫自己的代碼,將其導出爲.csv文件,如果這樣可以。 – Uours 2014-09-26 04:47:45