對不起,我之前並不清楚。這次我會盡量提供儘可能多的信息。從幾個文件中提取數據
我有一個文件夾中的8000 XML
文件,我從php中提取數據並在MySQL中填充我的數據庫。問題是我一次不能插入超過4000條記錄。
一些成員建議我在幾個文件夾之間拆分文件。用這種方法,我應該能夠毫無問題地從所有8000個文件中插入數據。
由於我使用opendir
和readdir
打開,並從該特殊文件夾,讀文件8000,如果我分裂兩個文件夾之間的文件,我應該仍然堅持opendir
和readdir
?
如果是的話,我應該怎麼寫這個在PHP中,當我必須做多於一個文件夾?有沒有更好的方法可以一次讀取並提取8,000個XML
文件中的數據,而無需將它們分成幾個文件夾?再次感謝您的時間
我不知道爲什麼我不能一次讀超過4000個文件。但每次運行程序時,我的數據庫中都只有4000條記錄。我嘗試了很多次。遵循一些建議,我甚至將max_execution_time = 30更改爲max_execution_time = 60,max_input_time = 600,memory_limit = 128M更改爲memory_limit = 512M。這些變化幫助我獲得了大約10條記錄,但不超過這個記錄。我仍然不知道可能是什麼問題。 – T3000
@ T3000您是否必須使用HTTP請求填充數據庫? – dave