Bonjour

j'essaye désespérément d'importer un fichier texte dans une table par un LOAD DATA INFILE (avec un script php) et j'ai systématiquement la transformation de mes valeurs NULL en 0 pour les champs numériques alors que la valeur par défaut dans mysql est bien le NULL.
j'ai essayé des fichiers textes avec des zones vides dans les champs
-2127007880;10;;;-1971156970;2014;;;2014/5/10 00:00:00;2014/5/10 00:00:00;"web";
avec un script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LOAD DATA INFILE '$fic_txt' INTO TABLE $nom_table_cible_temp CHARACTER SET latin1 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' IGNORE 1 LINES
j'ai essayé aussi le script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LOAD DATA INFILE '$fic_txt' INTO TABLE $nom_table_cible_temp CHARACTER SET latin1 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '' IGNORE 1 LINES
ou encore cela :
-2127007880;10;\N;\N;-1971156970;2014;\N;\N;2014/5/10 00:00:00;2014/5/10 00:00:00;"web";
avec un script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LOAD DATA INFILE '$fic_txt' INTO TABLE $nom_table_cible_temp CHARACTER SET latin1 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\' IGNORE 1 LINES
j'ai également essayé de mettre une valeur NULL dans le fichier texte et un ESCAPED BY ''

enfin, je crois avoir essayé toutes les combinaisons...en vain...
je ne peux pas mettre un ESCAPED BY '\' ou ESCAPED BY '\\' dans mon script php car cela génère une erreur php (cela vient de là ?)
quand je fais un select into sur mon serveur, j'obtiens un fichier texte avec \N pour les valeurs null si cela peut servir à connaitre la configuration du serveur
voyez-vous une solution ?
merci par avance