Bonjour,
Je rencontre un pb lors de l'importation de CSV dans ma table.
Lorsque j'exécute la requête suivante directement dans phpmysql, le fichier est bien importé mais dès que je le fait en php alors là j'ai un message d'erreur sur la requête.
Pourriez-vous me dire où se situerait cette erreur svp ?
Requête PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $RequeteInjectionGestionSite = " LOAD DATA INFILE 'D:\\xampp\\htdocs\\MonSITE\\UpLoad\\MonFichier.csv' INTO TABLE `t_GestionSites` FIELDS TERMINATED BY ';' ENCLOSED BY '\\' ESCAPED BY '\\' LINES TERMINATED BY '\\n' IGNORE 11 LINES; "; ?>
Requête MySQL avec phpMyAdmin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 LOAD DATA INFILE 'D:\\xampp\\htdocs\\MonSite\\MonFichier.csv INTO TABLE `t_GestionSites` FIELDS TERMINATED BY ';' ENCLOSED BY '\\' ESCAPED BY '\\' LINES TERMINATED BY '\n' IGNORE 11 LINES;
Monfichier.csv contient un champs pouvant contenir des "\" comme "blabla\bloblo\bli\blu\blu\"
Tous les champs sont séparés par des ";"
De plus, je rencontre aussi un pb avec le dernier champs, il semblerait qu'il contienne un caractère caché mais je ne sais pas quoi.
Merci pour votre aide.
Là je sèche complètement.
![]()
Partager