Bonjour,
J'ai un script qui envoie régulièrement (quand un fichier .csv a été téléchargé dans le dossier) le contenu CSV dans la base de données.
Précédemment, pour importer le fichier, le script était écrit comme ceci :
Le fichier contient pas moins de 40 colonnes mais seules les 5 premières nous intéressaient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $sql = 'LOAD DATA LOCAL INFILE "inscrits.csv" INTO TABLE inscrits_csv CHARACTER SET UTF8 FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY """" IGNORE 1 LINES (col1, col2, col3, col4, col5)';
Début de semaine, le gérant de l'application annonce une nouvelle version des fichiers et ceux-ci contiennent des colonnes telles que "Prénom" ou "Image de profil".
Maintenant, le fichier est sous cette structure :
Hors, nous aimerions récupérer les données de ID, Nom, Prénom, Date de Naissance et Image de profil.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ID;Relation ID invoicing;Nom;Prénom;Mobile;Adresse;Sexe;Date de naissance;Image de profil;
Comment modifier la requête pour que ID soit mis en colonne1, Nom en colonne2, Date de Naissance en colonne 3, Image de Profil en colonne4, Mobile en colonne5 (ce qui était le cas avant), vu les espaces et accents apparus dans les titres de colonne ?
J'ai essayé avecmais bien sur, erreur. Même avec les noms de colonnes entourées de '' ou "" ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET col1=Nom, col2=Prénom
Partager