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 :

Import fichier CSV [phpMyAdmin]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 6
    Par défaut Import fichier CSV
    Bonjour, je viens de m'inscrire sur le forum pour espérer avoir un peu d'aide!!
    Je suis un novice total en php et phpadmin, mais je suis gestionnaire du site du college ou je travail.
    J'ai installé un programme appelé cahier de textes et sur ce cahier de texte, il est possible maintenant d'y gérer l'absence des élèves.
    Les tables sont créées, maintenant il faut que j'importe la liste des élèves!!!
    Je sais qu'il faut la faire et l'enregistrer en CSV, mais lequel, CSV DOS, CSV separateur?
    Lors de l'essai a l'import, j'ai un message erreur ou il est inscrit ce qui se trouve dans la 1ere colonne du fichier?
    Pouvez vous me decrire la procedure, car malgré de nombreuses recherches sur le net et nombreux essais, je n'y arrive pas?
    Merci de votre aide et de votre indulgence envers un novice
    Cordialement
    Laurent

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    montre nous des exemples de données que tu as dans le fichier CSV et montre nous le format de la table dans phpMyAdmin

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Pour importer la liste des éléves (dans un fichier CSV) vers ton site (dans une table éléve) ....

    Le fichier CSV (ex de format ligne à ligne):
    NOM;PRENOM
    aaa;jean
    bbb;yoan
    ccc;esteban
    ....

    Ta table (qui est déjà définie):

    La procédure:
    Lire ligne à ligne le fichier CSV (voir sur le net ouverture, fermeture fichier, fonction php fgetcsv)
    Remplir au fur et à mesure la table (voir sur le net ouverture, fermeture base de données, INSERT en SQL, mysql_querry en php)

    Bonne recherche,

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 6
    Par défaut
    voici la table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE IF NOT EXISTS `ele_liste` (
    `ID_ele` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
    `nom_ele` varchar(50) NOT NULL,
    `prenom_ele` varchar(50) NOT NULL,
    `classe_ele` varchar(5) NOT NULL,
    PRIMARY KEY (`ID_ele`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    le fichier excel est http://www4b.ac-lille.fr/~lienarttou.../ele_liste.csv

    Merci de votre aide

  5. #5
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par Fench Voir le message
    La procédure:
    Lire ligne à ligne le fichier CSV (voir sur le net ouverture, fermeture fichier, fonction php fgetcsv)
    Remplir au fur et à mesure la table (voir sur le net ouverture, fermeture base de données, INSERT en SQL, mysql_querry en php)
    de ce que j'ai compris, j'ai plutôt l'impression qu'il veut juste faire la première importation dans phpMyAdmin
    pour il faut indiquer la liste des colonnes séparées par des virgules :
    Code x : Sélectionner tout - Visualiser dans une fenêtre à part
    nom_ele, prenom_ele, classe_ele

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    oui, tu as raison

    La question serait: Comment importer un fichier de données CSV dans une base de données sous PhpMyAdmin (les tables étant déjà crées) ?

    Pas de bol, je bosse sous PgMyAdmin et j'ai pas MySql

    Mais avec une recherche voici par exemple un lien (le premier que j'ai trouvé)
    ici

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 6
    Par défaut
    Citation Envoyé par nosferapti Voir le message
    de ce que j'ai compris, j'ai plutôt l'impression qu'il veut juste faire la première importation dans phpMyAdmin
    pour il faut indiquer la liste des colonnes séparées par des virgules :
    Code x : Sélectionner tout - Visualiser dans une fenêtre à part
    nom_ele, prenom_ele, classe_ele
    J'ai essayé comme ça, mais j'ai une erreur?
    Erreur
    requête SQL:

    nom_ele,

  8. #8
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par workathome Voir le message
    J'ai essayé comme ça, mais j'ai une erreur?
    Erreur
    requête SQL:

    nom_ele,
    ce n'est pas une requête MySQL, c'est la liste des colonnes correspondant à ton fichier
    regarde le lien que Fench t'a indiqué et quand tu seras sur la page d'importation tu mettra la liste des colonnes que je t'ai indiquée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Import fichier CSV
    Par oki972 dans le forum SQLite
    Réponses: 5
    Dernier message: 08/10/2007, 20h58
  2. [Pb Importation fichier CSV]
    Par Jeremie_Vi dans le forum Access
    Réponses: 2
    Dernier message: 04/05/2007, 06h54
  3. Importation fichier CSV Excel
    Par @lex(is) dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/06/2006, 02h16
  4. Update de plusieurs tables, import fichier csv sql loader
    Par fusuke dans le forum SQL*Loader
    Réponses: 2
    Dernier message: 18/05/2006, 15h08
  5. Réponses: 9
    Dernier message: 31/01/2006, 22h42

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