我有一个看起来像这样的CSV文件:
id, name
0, A.D. TRAMONTANA
1, Abarth
2, Abbot-Detroit
3, AC
...
我正在尝试通过phpPgAdmin将其导入到我的表中。
它给了我这个错误:
SQL error:
ERROR: column "id, name" of relation "app_vehiclemake" does not exist
LINE 1: INSERT INTO "public"."app_vehiclemake" ("id, name") VALUES (...
^
In statement:
INSERT INTO "public"."app_vehiclemake" ("id, name") VALUES ('0, A.D. TRAMONTANA')
看起来它引用"id, name"
作为一个列名。不确定为什么......我的CSV应该采用什么格式?找不到任何关于此的文件!
答案 0 :(得分:2)
PHP fgetcsv()
函数(通常用于从CSV文件中读取一行)需要:
,
作为字段之间的分隔符"
作为附件,用于每个字段的每个数据。所以也许只是在每个数据周围放置双引号会起作用吗?
这样的话,我会说:
"id","name"
"0","A.D. TRAMONTANA"
"1","Abarth"
"2","Abbot-Detroit"
"3","AC"
(嗯,不确定......但是值得一试?)