带有其他列的LOAD DATA INFILE不起作用

时间:2019-02-19 11:10:42

标签: php mysql csv load-data-infile

TXT文件:

942,Nike%27s+cities,2469,2,2,164
316,just+me,820,1,1,286
827,RES+4+GOLD,1523,1,1,214
1171,KnightBlood,1550,1,1,211
1172,athens,2095,2,2,177

上面的文件是我正在尝试为以下格式制作工具的游戏的联盟:

  

id,名称,积分,城镇,成员,等级

在我的数据库中,我还要存储3列:

  

id,名称,点,城镇,成员,等级,world_server,world_id,日期

我环顾四周并尝试了多种不同的选项/查询,但似乎无法正常工作。我目前在PHP中的查询是:

"LOAD DATA LOCAL INFILE /path/file.txt 
INTO TABLE alliance 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
SET world_server = $world[server], world_id = $world[id], date = $curDate"

我知道这可能是一个重复的问题,但是我已经搜索了stackoverflow,mysql文档等多天了,但我没有得到查询的问题。我没有收到任何错误消息也无济于事,我的数据库一直空着。

希望有人可以提供帮助, 一个绝望的学生。

0 个答案:

没有答案