我有一个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分钟内停止而没有完成。有什么想法吗?
只是一个想法,你为什么不一次将 50 行文本文件读入数据库,而不是一次全部读入?