我想将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)”附近使用正确的语法
你能告诉我我的错误在哪里以及如何解决这个问题。谢谢。
答案 0 :(得分:0)
你似乎有一个额外的“这里:
包含'\'''
对不起我的不好,他们被包围着“所以用\ _逃脱是正确的。
由'\ r \ n'
终止的行您是否尝试修改此行以仅使用'\ n':
'\ n'终止的行
也尝试不使用LOCAL关键字