【发布时间】:2014-07-09 11:16:19
【问题描述】:
我正在使用 LOAD DATA LOCAL INFILE 将 .CSV 文件导入 mySQL,它适用于我的所有测试文件(相对较小)。
当我尝试使用我想要处理的真实文件时,会出现问题,该文件的大小为 97MB。我可以上传的文件大小有限制吗?如果有,我该如何克服它?我的查询代码如下:
// Import csv data in table in respective rows.
$sql = "LOAD DATA LOCAL INFILE '$csvFileForLoad' INTO TABLE $tableName
FIELDS TERMINATED BY '~'
LINES TERMINATED BY '\\r\\n'
IGNORE 1 LINES
(@ignore, name, age, gender)";
// Execute query
if (mysqli_query($con,$sql)) {
echo "Table populated successfully.\n";
} else {
echo "Error populating table: " . mysqli_error($con) . ".\n";
}
谢谢!
【问题讨论】:
-
php 中有文件大小限制。看here
标签: php mysql csv load-data-infile