質問
私はこのような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"
1つの列名として。なぜかわからない。..CSVはどのような形式にする必要がありますか?これに関するドキュメントが見つかりません!
解決
PHPの fgetcsv()
CSVファイルから行を読み取るためによく使用される関数は、次のことを期待します :
,
フィールド間の区切り文字として"
エンクロージャとして、各フィールドの各データに対して。
だから多分ちょうど二重引用符を置くことは、各データの周りに動作しますか?
このような何か、私は言うだろう :
"id","name"
"0","A.D. TRAMONTANA"
"1","Abarth"
"2","Abbot-Detroit"
"3","AC"
(まあ、わからない。..しかし、試してみる価値があるかもしれませんか?)
所属していません StackOverflow