[英]PHP - Import CSV file to mysql database Using LOAD DATA INFILE
[英]Import CSV file into MySQL table using php LOAD DATA INFILE
我正在嘗試將CSV文件導入MySQL表。我的代碼是
$sql1 = "LOAD DATA INFILE '$this->filePath' INTO TABLE xyz FIELDS TERMINATED BY ',' ENCLOSED BY '\' LINES TERMINATED BY '\n' IGNORE 1 ROWS";
mysqli_query($this->conn, $sql1) or die("Problem:". mysqli_error($this->conn));
執行代碼后,腳本給我一個錯誤,例如
“您的SQL語法有錯誤;請查看與您的MariaDB服務器版本相對應的手冊,以找到在第2行的''IGNORE 1 ROWS'附近使用正確的語法”
您需要轉義\\
。 嘗試這個
$sql1 = "LOAD DATA INFILE '$this->filePath' INTO TABLE xyz FIELDS TERMINATED BY ',' ENCLOSED BY '\\' LINES TERMINATED BY '\\n' IGNORE 1 LINES";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.