将文件csv上传到mysql时出错

时间:2012-06-24 17:24:45

标签: php mysql file-upload

我想将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)”附近使用正确的语法

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

1 个答案:

答案 0 :(得分:0)

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

包含'\'''

对不起我的不好,他们被包围着“所以用\ _逃脱是正确的。


由'\ r \ n'

终止的行

您是否尝试修改此行以仅使用'\ n':

'\ n'终止的行

也尝试不使用LOCAL关键字