我正在使用LOAD DATA LOCAL INFILE將.CSV文件導入到mySQL中,並且它適用於我所有的測試文件(相對較小)。LOAD DATA LOCAL INFILE大文件?
當我嘗試使用我想要使用的真實文件時,出現此問題,它的大小爲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中有一個文件大小限制。看[這裏](https://www.drupal.org/node/97193) – Jens
和最大執行時間[http://php.net/manual/tr/function.set-time-limit.php] – Oras