Ho questa query:

$result=mysql_query("LOAD DATA LOCAL INFILE '".$listini."' INTO TABLE listini fields terminated by ';' ignore 1 lines (codlistino,@a,@b,@c,data1,data2,@d,divisa,@e,@f,@ g,
@h,@i,@l,@m,@n,@o,@p,@q,@r,@s,
@t,@u,@v,@z,@aa,@ab,@ac,@ad,@ae,@af,
codarticolo,importo,sconto1,sconto2) SET data1 = REPLACE(data1, '/','-'), data1= date_format(data1, '%Y-%m-%d') " ) or die (mysql_error());

il mio problema è che non esegue la funzione date_format, fa correttamente il replace ma quando esegue il date_format il campo data1 diventa vuoto. E' come se data1 diventasse nullo dopo il replace ma non è cosi!

Ho letto la pillola di Piero ma non riesco ad uscirne qualcuno vede qualceh errore????