我正在尝试通过以下查询将csv文件上传到表中
mysqli_query($cons, '
LOAD DATA LOCAL INFILE "crypto/blog/csv/' . $file . '"
INTO TABLE ' . $table . '
FIELDS TERMINATED by \',\'
LINES TERMINATED BY \'\n\'
');
它正在保存所有数据,没问题,但是它在所有列Ex的开头和结尾添加了引号(“)
“伦敦”
我的查询出了什么问题。
答案 0 :(得分:1)
如果CSV数据引用了这些字段,则需要使用ENCLOSED BY
option:
mysqli_query($cons, '
LOAD DATA LOCAL INFILE "crypto/blog/csv/' . $file . '"
INTO TABLE ' . $table . '
FIELDS TERMINATED by \',\' ENCLOSED BY \'"\'
LINES TERMINATED BY \'\n\'
');