Salve a tutti ragazzi....da quanto tempo che non postavo + qui...mamma mia..... bhè avrei bisogno di un aiutino...allora sto effettuando l'import di un CSV all'interno di un DB su MYSQL ....
eseguo la seguente Query:
$target sta per il percorso+nomefilecodice:$sql = "LOAD DATA LOCAL INFILE '".$target."' INTO TABLE condivisione_doc FIELDS TERMINATED BY ';' LINES TERMINATED BY '\\r\\n'; ";
il file è composto nel seguente modo
aprile-09;Ciao;Pippo;Pluto;Paperino
mentre la tab è la seguente:
ID TYPE I
DATA TYPE C di 20
CAMPO1 TYPE C di 20
CAMPO2 TYPE C di 20
CAMPO3 TYPE C di 20
CAMPO4 TYPE C di 20
cosa succede che la query tenta di mettere aprile-09 nella prima colonna ( ID ) ma visto che si tratta di un campo chiave autoincrementante non viene scritta però poi mi trovo tutti i valori splittati a sinistra.
Come mi aspetto:
ID = 1
DATA = aprile-09
CAMPO1 = Ciao
CAMPO2 = Pippo
CAMPO3 = Pluto
CAMPO4 = Paperino
Cosa Succede invece:
ID = 1
DATA = Ciao
CAMPO2 = Pippo
CAMPO3 = Pluto
CAMPO4 = Paperino
come posso fare in modo da "saltare" la valorizzazione del primo campo con il valori del file ??? in modo da trovarmi tutto all'ineato...
Grazie mille a tutti per le risposte

..... bhè avrei bisogno di un aiutino...allora sto effettuando l'import di un CSV all'interno di un DB su MYSQL ....
Rispondi quotando