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 :

Produire XML des structures des tables MySQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre actif Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Points : 205
    Points
    205
    Par défaut Produire XML des structures des tables MySQL
    Bonjour à tous !

    Je voudrais pour un projet personnel, obtenir un XML qui serait l'image de la structure de mes tables dans la base de données (sans les données, mais avec les propriétés des champs: nom, type, valeur par défaut, clé, ...).

    J'ai entendu parler de "mysqldump", mais il me semble que ce dernier ne permet pas de récupérer la structure sans les données...

    J'avais de mon côté pensé à un "SHOW CREATE TABLE matable", mais déjà que je galère avec le DOM, si en plus je dois parser le résultat de cette commande ... mon projet va prendre du retard, et moi des rides ...

    Si vous avez une idée/solution ...

    Merci d'avance
    [by BigLTNT]

  2. #2
    Membre confirmé Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Points : 547
    Points
    547
    Par défaut
    DBDesigner fait cela très bien

  3. #3
    Membre actif Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Points : 205
    Points
    205
    Par défaut
    OK oui merci c'est une solution ... mais j'aimerais bien me limiter au PHP; ca ne m'arrange vraiment pas d'installer un logiciel tiers pour faire cela.
    Il n'y aurait pas (par exemple) une commande qui existe et qui permettrais de parser la structure d'une table dans un tableau ? Enfin ce genre de bidouille ... ?

  4. #4
    Membre actif Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Points : 205
    Points
    205
    Par défaut
    Bon et bien je pense avoir trouvé un morceau de la solution; c'était tout bête:
    Et puis avec un petit "mysql_fetch_assoc" on récupère la structure sous forme de tableau associatif. Bon pour le XML, y'a encore tout à faire, mais ca sera l'occasion de masteriser le "DomDocument" .

    ++

  5. #5
    Membre confirmé Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Points : 547
    Points
    547
    Par défaut
    Il existe plusieurs fonctions php pour récupérer les données de ta base de données. Tel que :

    mysql_list_dbs();
    mysql_list_tables();
    mysql_list_fields();
    ...

    Après à toi de construire le fichier XML...

  6. #6
    Membre actif Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Points : 205
    Points
    205
    Par défaut
    OK merci je vais jeter un coup d'œil

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2010, 10h31
  2. Format des Champs de Table MySQL
    Par amazon dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/09/2009, 10h54
  3. Export des commentaires des champs de table en mode création
    Par zigzagzoug dans le forum Modélisation
    Réponses: 5
    Dernier message: 11/10/2007, 18h50
  4. impression des structures de tables
    Par christian81 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/08/2007, 14h43
  5. Importer des structures de tables depuis un fichier .gz
    Par Ludwika dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/02/2007, 11h38

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