webForumDet fria alternativet

LOAD DATA INFILE

Webbutveckling

2 svar · 248 visningar · startad av Webbmonstret

Medlem sedan nov. 200060 inlägg
Frågan#1

Jag skall läsa in en CSV-fil till en tabell i MySQL-databasen och använder mig av följande SQL-fråga:

LOAD DATA INFILE 'C:/Documents and Settings/markus/Mina dokument/CSV_report.csv' 
INTO TABLE statistik IGNORE 9 LINES (kampanj, searchword)

Det går bra, filen läses in och jag kan lista data.

Men, två konstiga fel finns. Dels så syns inget i fälten när jag tittar i MySQL-Front. Dels måste jag sätta fälten till dubbelt så många tecken som det behövs. (Om jag sätter fältet till VARCHAR-32 tecken så hamnar 16 tecken där!)

Dessutom går det inte att hämta ut data genom att kolla om ett fält är lika med någonting....

Någon som sett något liknande?

Medlem sedan juni 20034 013 inlägg
#2

Det låter som den är sparad i Unicode. Öppna den i Anteckningar och spara om med kodning Ansi.

Medlem sedan nov. 200060 inlägg
#3

Tack! Det funkade....

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)