Sto importando un file .csv in MySQL e tutto funziona correttamente, tranne le interruzioni di riga presenti nel file.Problema di interruzione di riga da CSV a MySQL
Uno dei miei file .csv assomiglia a questo:
42,E-A-R™ Classic™ Earplugs,ear,images/ear/classic.jpg,5%,"Proven size, shape, and foam
3M's most popular earplug
Corded and uncorded in a variety of individual packs
NRR 29 dB/CSA Class AL",312-1201,,"E-A-R™ Classic™ Uncorded Earplugs, in Poly Bag",310-1001,,E-A-R™ Classic™ Uncorded Earplugs in Pillow Pack,311-1101,,"E-A-R™ Classic™ Corded Earplugs, in Poly Bag"
Il sesto campo dovrebbe sopra rompere in una nuova linea quando viene chiamato, ma non è così. Quando si importa il file .csv, selezionare Linee terminate da \ r. Ho provato \ n e auto ma senza fortuna.
La cosa strana è che il campo sembra corretto nel database con tutte le interruzioni appropriate. Se inserisco manualmente le interruzioni di riga in PHPmyadmin, viene stampato correttamente. Ogni campo è impostato su UTF-8 pure.
Qualche idea su questo? Grazie.
modificare: qui è la dichiarazione MySQL
LOAD DATA LOCAL INFILE '/tmp/php89FC0F' REPLACE INTO TABLE `ohes_flyer_products`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r'
Cosa stai tentando di importare con inizialmente, phpMyAdmin o una console di mysql? –
Immagino tu intenda il sesto campo, che inizia con "Dimostrato dimensione ... – JYelton
Puoi pubblicare anche l'esatta dichiarazione DATI CARICO di MySQL che usi? – Tomalak