2010-06-30 33 views
0

我從我的數據庫導出數據到Excel文件使用PHP和梨擴展庫。 當我下載少量數據時,它工作正常。但是如果數據很大,那麼Excel工作表就會被破壞,(通常所有的URL都被寫入同一個單元格中)我輸出的數據是字符串,網址或日期類型。電子表格被損壞的大數據

爲什麼Excel表損壞?

回答

0

這可能是由於PHP腳本的最大執行時間(默認爲30秒,我認爲)。這會導致部分文件(excel文件的末尾未被寫入)下載。如果您的虛擬主機允許,請嘗試使用set_time_limit

+0

不,我已經改變了執行時間到一個非常大的數字,而且我沒有得到任何腳本錯誤。它好像有一個出口字符限制設置 – Crazyshezy 2010-06-30 10:48:04

+0

那麼如果它總是停止下載一定的文件大小後,你可能會達到你的內存限制。 – Daff 2010-06-30 11:17:49

+0

亞,但我還沒有設置任何文件大小此外文件被破壞...它不是不完整的......或者它可能是不完整的我不知道4肯定..所有這一切發生是所有的URL在一定的後被損壞數。 – Crazyshezy 2010-06-30 11:28:49