我有一个10MB的文件,我想用PHP写入MYSQL。
这是(裁剪):
if(isset($_FILES['EDIT_DATABASE']))
{
$TARGET = 'TEXTFILE/geo.txt';
move_uploaded_file($_FILES['EDIT_DATABASE']['tmp_name'], $TARGET);
$FILE = fopen($TARGET,'r');
while($LINE = fgets($FILE))
{
INSERT INTO MYSQL
}}
经过一段时间的运行后它会不断停止。因此我不能一次添加所有数据。
我的max_execution_time是30,但脚本运行大约10-20分钟才用完。 max_input_time是-1(无限制)。我检查了其他PHP MySQL设置,一切似乎都井然有序。我错过了什么?
可能导致问题的原因。我跑的时候绝对没有错误。它只是在10-20分钟内停止而没有完成。有什么想法吗?
答案 0 :(得分:0)
只是想一想,为什么不一次只将50行文本文件读入数据库,而不是一次读取所有文件?