MySQL加载数据文件作为一个php脚本为crn


MySQL load data infile as a php script for crn

sql:

LOAD DATA LOCAL INFILE 'path/file.csv' INTO TABLE episodes FIELDS TERMINATED BY ',' LINES TERMINATED BY ''n' (title, link, date_aired, season, series_id)

当我在phpmyadmin中运行它时,它工作正常。它非常快地将记录从csv加载到表中。所以当我需要每天做几次的时候,我计划做一个cron的工作。为了测试它,我将这个sql放入php脚本中,这样我就可以使用cron执行它。但问题来了。我自己运行脚本,手动检查它是否有效。实际上,它将数据插入到表中,但是脚本仍在运行(页面仍在加载),并且它做了它必须做的事情。所以我把它多放了几分钟,但它仍然在加载。所以对我来说,它似乎进入了一种无限循环,然而剧本中没有循环。这是脚本代码的重要部分:

$sql="LOAD DATA LOCAL INFILE 'path/file.csv' IGNORE INTO TABLE episodes FIELDS TERMINATED BY ',' LINES TERMINATED BY '''n' (title, link, date_aired, season, series_id)";
$query = mysql_query( $sql, $conn );

还请注意,我确实正确地转义了所有字符,查询确实有效,但页面仍在加载。这会影响到我的其他工作吗?除了设置一个超时值,我怎么能阻止它呢

脚本现在运行正常,查询只是在之前的循环中被纠缠了。