对不起,我之前并不清楚。这次我会尽量提供尽可能多的信息。从几个文件中提取数据
我有一个文件夹中的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