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 :

Comment lister les tables d'une base et les récupérer sous forme de tableau php ? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    335
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 335
    Points : 70
    Points
    70
    Par défaut Comment lister les tables d'une base et les récupérer sous forme de tableau php ?
    bonjour à tous,

    j'ai une question, pour ma base de données : comment lister les tables d'une base et les récupérer sous forme de tableau php ?
    j'ai déjà essayé avec showtables mais j'aimerais ensuite le convertir en tableau php pour pouvoir l'utiliser.
    et ensuite j'aimerais savoir comment lister chaque attribut d'une table ?


    1ère réponse du forum SQL https://www.developpez.net/forums/d1...p/#post8964119 :
    Code :
    SELECT * FROM INFORMATION_SCHEMA.TABLES;
    et
    Code :
    SHOW COLUMNS from maTable;
    http://www.developpez.net/forums/d12...tables-d-base/
    http://www.developpez.net/forums/d62...onnes-d-table/
    Tutoriel PHP-MySQL : http://sylvie-vauthier.developpez.co...tant/?page=bdd

    ma réponse :
    merci pour cette requete . mais maintenant comment faire pour en faire un tableau php ?
    question subsidiaire : la 1ère requete vu que ça commence par select à mon avis elle fait appel aux droits de sélection mais pour la 2nde requete je ne sais pas de quels droits il s'agit. peut etre est ce show ?

    la 2ème réponse du forum sql :
    Je pense que les droits nécessaires pour les requêtes sont les mêmes.
    Pour le tableau PHP, lisez les liens.

    ma réponse :
    je ne sais pas comment j'ai fait, je dois avoir mélangé les requêtes, la 1ère fois que j'ai lu votre réponse j'ai lu "show tables". Je l'ai donc tapé dans phpmyadmin et ça a fonctionné, mais il m'affiche ça sous forme de tableau avec des en tetes dont je ne veux pas. vous l'aurez donc compris, il m'affiche 4 tables et donc je voudrais pouvoir mettre ces 4 tables dans un tableau à 4 lignes en php (orienté objet) . ce que je vu dans vos liens était fait de manière procéduriale ie avec la fonction mysql pour exemple voici mon fichier qui crée plusieurs variables de connexion .config_sql.phpconfig_sql.php

    Merci de votre aide

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 452
    Points : 43 099
    Points
    43 099
    Par défaut
    Un simple : SHOW TABLES; après connection à ta base devrait suffire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $query = $db->prepare('show tables');
    $query->execute();
     
    while($rows = $query->fetch(PDO::FETCH_ASSOC)){
         var_dump($rows);
    }
    A adapter à tes besoins
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/02/2017, 06h01
  2. Comment lister les tables d'une base Mysql
    Par Bily.sdi dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/04/2008, 21h12
  3. Comment lister les tables d'une base
    Par pconrad dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/08/2006, 17h03
  4. [Sql] Comment lister les tables d'une base ?
    Par Mynautor dans le forum DB2
    Réponses: 6
    Dernier message: 05/09/2005, 13h21
  5. Lister les tables d'une Base
    Par YanK dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/10/2003, 10h40

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