Salve, ho un problemino con l'importare dei dati da CSV a Mysql, stranamente la query ha successo ma in realtà importa solo le righe dispari!!!
PENSO che l'errore sta nel fatto che Mysql mi interpreta le righe a 2 a 2! il file è composto in questo modo:
"un_username","una_password","una_lettera"
"un_username","una_password","una_lettera"
ecc..
stranamente nel campo della lettera mi scrive anche il carattere " (doppio apice) quindi penso che a quel punto la seconda riga la veda come un continuo della prima!
La query la effettuo in questo modo:
Codice PHP:
LOAD DATA INFILE 'C:\\Programmi\\EasyPHP1-8\\www\\file.csv' INTO TABLE user FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' ( username, passwd, scuola );
Nel file CSV effettivamente va a capo alla fine di ogni linea, quindi ci sarà sicuramente \n .
Il file CSV è stato generato con OpenOffice Calc.
Qual'è il problema???
RISOLTO!!!!!
L'errore sta nel fatto che dovevo scrivere LINES TERMINATED BY '\r\n' invece di LINES TERMINATED BY '\n'
Grazie!