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

PHP & Base de données Discussion :

Importation d'un fichier CSV [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut Importation d'un fichier CSV
    Bonjour,

    j'ai un petit problème de réflexion.

    J'ai un site qui gère des conférences.
    Une conférence se présente comme ça :
    Nom de la conférence
    date de début1
    date de fin1
    date de début2
    date de fin2
    ...

    Il peut y avoir plusieurs date (on ne connait pas le nombre à l'avance)

    j'ai une liste de conférence dans un fichier excel, et je ne sais pas comment l'inclure dans ma BDD.

    le fichier excel ce présente comme ca :
    nom date1Debut date1fin date2Debut date2fin date3Debut date3fin

    et la personne qui crait le fichier peut ajouter autant de date qu'il le souhaite.

    Donc mon but est d'avoir une ligne par conférence dans ma BDD et toutes mes dates dans cette ligne pour pouvoir ressortir sur mon site toutes les dates en mettant date 1 : du xx/yy/zzzz au xx/yy/zzzz etc..

    Merci d'avance.

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Bonjour,
    Tu ne peux pas avoir uen telle table.
    Il te faut normaliser ta base de données afin d'eviter ce souci :
    table conference:
    id_conf
    nom_conf

    table dates
    id_dates
    id_conf
    date_debut
    date_fin

    Et ta requete sera une jointure entre les 2 tables, et php fera le reste pour mettre une conf par ligne, et des dates en colonnes.

    Z.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut
    oki je vois, merci de m'avoir aidé

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut
    Il n'y a pas de solution plus simple que de développer un petit programme?

    Ce que j'aimerai:

    j'ai un fichier exel :

    nom prenom date1 date2 date3 ..

    les mettre dans mes 2 tables :

    1ere : id_personne | nom | prenom
    2eme :
    id_date | date1 | id_personne
    id_date | date2 | id_personne
    id_date | date3 | id_personne

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu fais comme ça, tu ne sauras pas quel début va avec quelle fin.
    Qu'est ce qui te pose problème avec la proposition de Zwitter ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut
    Pardon j'ai oublié les dates de fin je reécris :

    j'ai un fichier exel :

    nom | prenom | dateDebut1 | dateFin1 | date2Debut | date2Fin | ... | (nombre de date aléatoire)

    les mettre dans mes 2 tables

    1ere : id_personne | nom | prenom
    2eme :
    id_date | date1Debut | date1Fin | id_personne
    id_date | date2Debut | date2Fin | id_personne
    id_date | date3Debut | date3Fin | id_personne

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

Discussions similaires

  1. Importation d'un fichier .csv vers MySQL
    Par xenos dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/08/2007, 10h19
  2. Réponses: 9
    Dernier message: 12/06/2007, 11h02
  3. [Wamp] Problème à l'import d'un fichier csv
    Par Pokerstar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 25/05/2007, 09h15
  4. Pb d'import d'un fichier .csv
    Par clodius dans le forum Access
    Réponses: 2
    Dernier message: 17/04/2007, 10h18
  5. importation d'un fichier csv
    Par bidson dans le forum XMLRAD
    Réponses: 14
    Dernier message: 22/12/2005, 13h44

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