Buongiorno a tutti.
Ho un file csv e devo caricarne i dati in una tabella composta esattamente nello stesso modo.
E' tutta mattina che cerco soluzioni e sorprendentemente non ne ho trovate di esaustive al 100%.
Ho però trovato questo che si avvicina a quello che cerco:
mysql_query("LOAD DATA LOCAL INFILE '" . $CSVFile . "' INTO TABLE importazione
FIELDS TERMINATED BY ';' LINES TERMINATED BY '</endrecord>';");
Tutto bene se non fosse che in alcuni campi del csv sono presenti dei ";" che non devono essere considerati come delimitatori di campi, ho quindi incluso questi campi nel csv all'interno di doppie virgolette. es.
"DATO 1";"DATO 2";"DATO;3";"DATO 4"</endrecord>
la query di prima non rileva i dati come inclusi in virgolette ma solo come separati da punto e virgola.
Io avrei invece bisogno di uno script che rilevi un dato anche come incluso in virgolette.
Ringrazio in anticipo per l'attenzione.
Paolo