Importer donnees csv ou xml dans bdd

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par vitalizo, 31 Août 2010.

  1. vitalizo
    vitalizo WRInaute impliqué
    Inscrit:
    27 Novembre 2005
    Messages:
    946
    J'aime reçus:
    0
    Bonjour,

    je me lance dans cette aventure et j'avoue que je n'ai jamais touchée aux .csv et .xml (ou très peu pour le xml).
    Je peux récup des données dans les 2 formats. Je souhaite simplement les insérer dans ma bdd puis faire des requetes sur un site.

    1/ lequel est le plus adéquat ? csv ou xml ?

    2/ j'ai déja cherché sur le net des tutos ou des explications pour importer un format ou l'autre dans la bdd mais j'ai bloqué. Pour le csv, j'ai crée les champs de la table correspondant or quand j'importe le fichier sous phpmyadmin, il ne me rempli que le premier champ de ma table. QQun aurait un tuto (même en anglais) simple et précis.

    Merci
     
  2. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 018
    J'aime reçus:
    133
    Tu as utilisé quioi comme séparateur de colonne dans ton csv ? Et comme séparateur de ligne ? Tu as bien vérifié, au moment de l'import CSV, que dans Phpmyadmin ce sont bien les même séparateurs qui sont prévus ?

    Parce que sinon, l'import CSV, il n'y a même pas besoin de tuto pour ça. Il suffit juste d'avoir bien formaté ton fichier et que ta conf au moment de l'import corresponde.
     
  3. vitalizo
    vitalizo WRInaute impliqué
    Inscrit:
    27 Novembre 2005
    Messages:
    946
    J'aime reçus:
    0
    salut,

    c'est incroyable ça, ca me fait toujours ça.

    Il faut tjs que je poste un topic après une journée de recherche pour trouver le truc. En fait il fallait simplement que je mette une ",' dans Colonnes terminées par et laisser vide le champ Colonnes entourées par

    .....

    Merci quand même.
     
  4. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    pour les fichiers avec séparateur il faut regarder du côté de l'instruction MySQL : LOAD DATA LOCAL INFILE
     
  5. vitalizo
    vitalizo WRInaute impliqué
    Inscrit:
    27 Novembre 2005
    Messages:
    946
    J'aime reçus:
    0
    Bonjour,

    je reviens vers nous ayant un petit soucis.

    Exemple d'une entrée de mon fichiers csv:


    Bonjour,

    je reviens vers nous ayant un petit soucis.

    Exemple d'une entrée de mon fichiers csv:
    Code:
    8473162,Ultimate Spider-Man,,PS2,,,,,Video Games,Sony Playstation 2,673,"Be Legendary.Be Predatory.Be Both.Swing to the rescue as Spider-Man then blaze a path of destruction as Venom. Play both sides in the most ground-breaking Spider-Man experience ever.- Explore an expanded free-roaming environment that includes [b]Queens,[/b] NY.- Unleash your fury as the villainous Venom.- Encounter more Spider-Man characters than ever before.Original story and character illustrations by comic book writers Brian Michael Bendis and Mark Bagley.",http://........,http://.......... ,
    Sous phpmyadmin, je fais donc importer CSV via local data. Je mets "," dans "Champs terminés par" et je laisse vide le "Champs entourés par". L'importation s'effectue mais pose problème. En effet, quand dans mon texte (prenez l'exemple du dessus) pour chaque virgule, il me change de champ. Ainsi après Queens, il me passe dans un autre champ alors qu'il ne faudrait pas.

    Suis-je contraint de supprimer toute virgule dans le texte ? Ou ya t-il un autre moyen ?


    EDIT: Je précise que je peux récupérer les données soit sous xml soit sous csv. Dans ce fichiers de gros volume, sont présents environ 40 champs, seul 4/5 m'interressent (les autres me sont superflues, comme le texte ci_dessus). S'il existe une méthode permettant de ne sélectionner que ces 4/5 champs utiles et les insérer dans ma bdd, ca serait le top.
    Merci
     
Chargement...
Similar Threads - Importer donnees csv Forum Date
importer les données des visites sous format csv Référencement Google 14 Janvier 2009
importer un fichier excel et enregistrer son contenu dans ma base de données mysql Développement d'un site Web ou d'une appli mobile 15 Mars 2015
Importer les données Analytics + Adwords dans ERP Google Analytics 22 Octobre 2010
Problème pour importer ma base de données my sql... Administration d'un site Web 20 Décembre 2007
Exporter et importer base de données phpbb de 30Mo ? Administration d'un site Web 17 Novembre 2007
Importer une base de données, sur un nouveau serveur Développement d'un site Web ou d'une appli mobile 19 Octobre 2007
Lire dans des fichiers texte et importer les données en SQL Développement d'un site Web ou d'une appli mobile 8 Mai 2007
Importer un fichier Xml dans une base de données Développement d'un site Web ou d'une appli mobile 2 Avril 2007
Importer des données d'un fichier xml dans une BDD MySQL ? Administration d'un site Web 27 Février 2005
Importer les rapports Google Analytics sur une admin privée Google Analytics 19 Janvier 2020
Importer ses contacts Gmail dans Twitter (invitations) Twitter 21 Mars 2019
Comment importer ses stats sur une nouvelle vue ? Google Analytics 1 Décembre 2016
Plus possible d'importer contacts.csv sur facebook ? Facebook 23 Octobre 2015
Importer des contacts emails sur FB pour inciter à aimer la page ? Facebook 28 Septembre 2015
Importer Blogger sur Wordpress. Développement d'un site Web ou d'une appli mobile 9 Juillet 2015
Impossible d'importer une Bbd sql chez Ovh mutualisé Administration d'un site Web 17 Juin 2015
importer des photos depuis facebook sans wordpress Développement d'un site Web ou d'une appli mobile 22 Avril 2015
roundcube importer des messages Administration d'un site Web 4 Décembre 2014
backup sql, importer un fichier dump pour recréer une table sql Administration d'un site Web 31 Mars 2014
Importer des emails : social auth Développement d'un site Web ou d'une appli mobile 5 Septembre 2013