簡體   English   中英

使用php LOAD DATA INFILE將CSV文件導入MySQL表

[英]Import CSV file into MySQL table using php LOAD DATA INFILE

我正在嘗試將CS​​V文件導入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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM