سؤال

لقد حصلت على ملف كسف الذي يبدو مثل هذا:

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

أحاول استيراده إلى الجدول الخاص بي عن طريق فبغادمين.

انه يعطيني هذا الخطأ:

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" كاسم عمود واحد.لست متأكدا حقا لماذا...ما هو الشكل الذي يجب أن يكون كسف في?لا يمكن العثور على أي وثائق حول هذا!

هل كانت مفيدة؟

المحلول

بي إتش بي fgetcsv() وظيفة ، والتي غالبا ما تستخدم لقراءة خط من ملف كسف ، تتوقع :

  • , كمحدد بين الحقول
  • " كما الضميمة ، لكل البيانات من كل حقل.

لذلك ربما مجرد وضع علامات اقتباس مزدوجة حول كل جزء من البيانات سيعمل ?


شيء من هذا القبيل ، أود أن أقول :

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

(حسنا ، لست متأكدا...ولكن قد يكون من المفيد المحاولة ?)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top