remplir un base MySQL automatiquement à partir d'excel et dans différentes tables

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par antbal, 23 Septembre 2011.

  1. antbal
    antbal Nouveau WRInaute
    Inscrit:
    23 Septembre 2011
    Messages:
    2
    J'aime reçus:
    0
    Bonjour à tous,

    mon cas est un peu complexe. J'aimerai savoir si il serait possible à partir d'un fichier excel de remplir une base de données sur différentes tables. La base (en MySQL), les tables et les propriétés (types de data dans les tables), sont déjà crées devront pouvoir continuer d'être rempli par formulaire après ce remplissage. Les tables sont également reliées entre elles.

    L'objectif est de remplir différentes propriétés (dans différentes tables) tout en reliant ces propriétés.

    En bref, comment garder les relations des colonnes d'excel alors qu'elles vont être dispersée dans plusieurs table, tout en ayant un remplissage automatique ?


    exemple : j'ai une liste d'entreprise, leurs adresses et leurs numéro de téléphone, fax et email et service

    Ma table principale est entreprise qui contient en propriétés (nom, années de création, CA, ect)
    mes tables secondaires sont :
    -contacts avec comme propriétés : nom du service, téléphone, email, fax
    -sites avec comme propriétés : adresse, ville, pays et code postal


    si les tables secondaires existent c'est parce qu'une entreprise peut avoir plusieurs sites et plusieurs services.

    Peut importe la mise en forme sous excel je peux la retoucher selon vos solutions (si elles existent).


    Merci d'avance
     
  2. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    1° exporter votre fichier au format CVS standard depuis excel
    2° placez votre fichier dans un tableau ligne par ligne

    Code:
    if (($handle = fopen("files/".$_nomdufichier."", "r")) !== FALSE) {
    
       while (($data = fgetcsv($handle, 3000, ",")) !== FALSE) {
            $num = count($data);
            $row++;
            for ($c=0; $c < $num; $c++) {
                $tab[] = $data[$c];
            }
        }
    }
     fclose($handle);
    3° ensuite il vous faut tester chaque ligne selon vos besoins

    Code:
    $i=0;
    while ($i < count($tab)) {
       preg_match_all('#([^;]+)#',$tab,$out);
       
       if (condition)    UPDATE(table  SET champ = $out[0][1] )
      
    }
    Koogar
     
Chargement...
Similar Threads - remplir base MySQL Forum Date
WordPress Faut-il remplir la meta description dans la partie média ? (Yoast SEO) Débuter en référencement 10 Décembre 2018
Remplir un champs de formulaire a partir d'un autre champs Développement d'un site Web ou d'une appli mobile 15 Juillet 2013
Meta description : à remplir ou pas ? Débuter en référencement 5 Juin 2013
Aide pour remplir déclaration AE / RSI-BIC / "Portail internet" Droit du web (juridique, fiscalité...) 29 Mars 2013
Probleme avec Script PHP pour remplir mysql avec un fichier Excel Développement d'un site Web ou d'une appli mobile 13 Février 2013
phplist et champs à remplir Développement d'un site Web ou d'une appli mobile 28 Janvier 2013
bien remplir Débuter en référencement 30 Novembre 2012
Remplir un formulaire PDF directement Développement d'un site Web ou d'une appli mobile 13 Septembre 2012
Extension google chrome pour remplir utomatiquement les formulaires Google : l'entreprise, les sites web, les services 20 Mai 2012
Comment détecter l'adrese IP de mes utilisateurs et remplir par défault leur Pays Ville Développement d'un site Web ou d'une appli mobile 27 Janvier 2012
Meta description : est-ce utile de la remplir ? Débuter en référencement 16 Janvier 2012
code php ou js qui permet de remplir et valider des formulaires automatiquement Développement d'un site Web ou d'une appli mobile 10 Novembre 2011
Pré-remplir un formulaire d'un site distant Développement d'un site Web ou d'une appli mobile 9 Août 2011
Pré remplir document CERFA via bdd ? Développement d'un site Web ou d'une appli mobile 27 Janvier 2011
comment remplir la balise title? Débuter en référencement 14 Novembre 2010
Remplir son annuaire par soi même est il légal ? Administration d'un site Web 15 Septembre 2010
Préremplir un formualire en post sur un autre site Développement d'un site Web ou d'une appli mobile 28 Août 2010
Info sur comment remplir le champs titre d'un annuaire? Débuter en référencement 12 Mai 2010
Remplir un annuaire ? Annuaires et moteurs 6 Mai 2010
Remplir le site d’un seule coup ou petit à petit… Débuter en référencement 25 Janvier 2010