0

我有一个如下所示的 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 应该采用什么格式?找不到这方面的任何文档!

4

1 回答 1

2

fgetcsv()通常用于从 CSV 文件中读取一行的 PHP函数需要:

  • ,作为字段之间的分隔符
  • "作为附件,用于每个字段的每个数据。

所以也许只是在每条数据周围加上双引号就可以了?


像这样的东西,我会说:

"id","name"
"0","A.D. TRAMONTANA"
"1","Abarth"
"2","Abbot-Detroit"
"3","AC"

(嗯,不确定......但可能值得一试?)

于 2010-07-16T21:21:15.693 回答