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 :
Et la dernière ligne importée dans la table mysql donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part .VERNIS;VERNIS BRILLANT 2 KG;0000024.03;SOF01;152;
Champ 1 = .VERNIS
Champ 2 = VERNIS
Champ 3 vide
Champ 4 vide
Champ 5 vide
Ma requête est la suivante :
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...
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';
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.
Partager