IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Importer une fichier Excel dans MySQL


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Débutant
    Inscrit en
    Juin 2007
    Messages
    453
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 453
    Points : 97
    Points
    97
    Par défaut Importer une fichier Excel dans MySQL
    Salut a tous,
    j'ai une fichier excel sous format csv qui contient deux champ "word" et "nombre d'occurences" .Cette table contient 50000 champs. comment je peux importer ces enregistrement dans une table dans ma base de donnée avec phpmyadmin. J'ai essayé dans phpmyadmin mais je ne trouve que le format sql est valable en importation.

  2. #2
    Membre confirmé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Points : 570
    Points
    570
    Par défaut
    Ben je pense qu'il faut créer un script PHP pour importer ton csv dans la base de donnée.

    Il faut créer la base de données vide.

    Ensuite faire le script pour importer les données.

    Ce script devra :

    1) ouvrir le fichier
    2) lire enregistrement par enregistrement
    3) pour chaque enregistrement, faire l'insert dans la db
    4) fermer le fichier

    Vérifier que le max_execution_time est à une valeur suffisante ou sinon le mettre à 0.

    Possibilité de faire UN seul INSERT en créant une seule requête...

    Est-ce assez clair?

  3. #3
    Débutant
    Inscrit en
    Juin 2007
    Messages
    453
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 453
    Points : 97
    Points
    97
    Par défaut
    merci pour votre réponse mais je pense qu'on peut le faire juste par une seule commande avec phpmyadmin comme le cas d'importation d'une fichier sql.

  4. #4
    Membre confirmé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Points : 570
    Points
    570
    Par défaut
    Beuh... je ne vois pas non plus cette option dans phpmyadmin, c'est pour ça que j'ai toujours fait un script pour l'importation...

  5. #5
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    a) Créer la structure de la table
    b) Ouvrir la table
    c) Tout en bas de l'écran 'Structure', cliquer sur l'option 'Insérer des données provenant d'un fichier texte dans la table'
    d) Y'a plus qu'à remplir le formulaire
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Désolé CinePhil j'ai pas tout compris.

    Par contre je suis d'accord avec tes 2 premières propositions :

    a) Créer la structure de la table
    b) Afficher la structure de la table (onglet structure)
    c) Cliquer sur l'onglet Importer
    d) Dans le troisième cadre "Format du fichier d'importation" vous avez le choix : csv - csv via LOAD DATA - sql...


    Version phpMyAdmin - 2.11.5
    Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez moi.
    débutez avec les CSS
    Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
    Votez pour les messages qui vous ont aidés...

  7. #7
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par 12monkeys Voir le message
    Version phpMyAdmin - 2.11.5
    P'têt' ben qu'oui ! (je suis Normand d'origine)
    La version à ma disposition au boulot est la 2.6.1
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  8. #8
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    J'ai rajouté ma version de phpmyadmin justement parce que je me suis dit que ça devait être une différence de version.

    En fait je ne comprenais pas cette phrase (je ne voyais pas à quoi ça correspondait) :

    Citation Envoyé par CinePhil Voir le message
    Tout en bas de l'écran 'Structure', cliquer sur l'option 'Insérer des données provenant d'un fichier texte dans la table'
    Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez moi.
    débutez avec les CSS
    Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
    Votez pour les messages qui vous ont aidés...

Discussions similaires

  1. Importer un fichier excel dans une base Oracle
    Par miketidy dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/07/2008, 15h33
  2. [MySQL] Importer un fichier Excel dans MySQL
    Par nicoaix dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 16/06/2008, 15h49
  3. importer un fichier excel dans une table
    Par joe370 dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/07/2007, 11h21
  4. importer une fichier excel dans une base de donnée MySQL
    Par maverick56 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 29/05/2007, 09h15
  5. importer données fichier excel dans bd mysql
    Par Hydre dans le forum Administration
    Réponses: 1
    Dernier message: 05/10/2005, 19h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo