Bonjour,

J'ai un problème lors de l'import d'un fichier csv dans une table MYSQL, le script arrête de remplir la table au milieu du 522è enregistrement, sans aucun message d'erreur de php ou de mysql.

La ligne du csv concernée est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
.VERNIS;VERNIS BRILLANT 2 KG;0000024.03;SOF01;152;
Et la dernière ligne importée dans la table mysql donne :
Champ 1 = .VERNIS
Champ 2 = VERNIS
Champ 3 vide
Champ 4 vide
Champ 5 vide

Ma requête est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
LOAD DATA LOCAL INFILE 'C:\\\www\\\pr\\\artic.temp' 
INTO TABLE `artic` 
FIELDS TERMINATED BY ';' 
ESCAPED BY '\\\\' LINES 
TERMINATED BY '\\r\\n';
J'ai testé avec différents caractères pour entourer les champs texte mais ça ne change rien, j'ai aussi supprimé la ligne qui cause problème dans le csv, mais le problème se reportait sur la ligne suivante...

Est-ce qu'il y a une limitation en nb de lignes ou de caractères pour une requête LOAD DATA ?

Autres infos :
- Le script se termine en 5 secondes environ.
- L'import manuel via PHPmyAdmin fonctionne très bien.
- Le fichier csv ne fait que 34Ko.