0

我想将 csv 文件导入 mysql 数据库。上传成功。但没有什么可导入的。我认为我在 sql 查询中错了。这是我的查询:

mysql_query("LOAD DATA LOCAL INFILE '$filename' INTO TABLE CityBlocks FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' IGNORE 2 LINES (startIpNum, endIpNum, locId)") or die (mysql_error());

错误是:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 '' IGNORE 2 LINES (startIpNum, endIpNum, locId)' 附近使用正确的语法

你能告诉我我的错误在哪里以及如何解决这个问题。谢谢你。

4

1 回答 1

0

你似乎有一个额外的 " 这里:

用'\"'括起来

对不起,我的错,它们被“包围,所以用\转义是正确的。


以“\r\n”结尾的行

您是否尝试过将此行修改为仅使用“\n”:

以“\n”结尾的行

也尽量不要使用 LOCAL 关键字

于 2012-06-24T17:28:22.993 回答