Domanda

Ho un file CSV che assomiglia a questo:

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

Sto cercando di importarlo nel mio tavolo tramite PhppGadmin.

Mi dà questo errore:

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')
.

Sembra che citasse "id, name" come un nome di una colonna.Non proprio sicuro perché ... quale formato dovrebbe essere il mio csv?Non riesci a trovare alcuna documentazione su questo!

È stato utile?

Soluzione

il php fgetcsv() funzione, che è spesso usato per leggere aLinea da un file CSV, si aspetta:

    .
  • , come delimitatore tra campi
  • " come enclosure, per ciascun dato di ciascun campo.

Quindi forse solo mettendo a doppia citazioni arround ogni pezzo di dati funzionerebbe?



Qualcosa del genere, direi:

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

(beh, non sono sicuro ... ma potrebbe valere la pena provare?)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top