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

Langage PHP Discussion :

Afficher les tables sur une page php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut Afficher les tables sur une page php
    Bonjour,

    Je souhaiterais afficher les tables de ma bdd sur une page php, je me doute que c'est via une requete sql ^^, mais je ne sais absolument pas comment faire, j'ai apercue un SHOW TABLE sur la toile (merci google) mais je ne sais pas comment l'utiliser.

    En clair, je souhaiterais faire apparaitre mes tables dans un tableau comme on peut le faire avec les données de celle ci habituellement.

    Voila, j'espere que j'ai été clair.

    Merci de votre aide

  2. #2
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    Citation Envoyé par Maxime50 Voir le message
    Bonjour,

    Je souhaiterais afficher les tables de ma bdd sur une page php, je me doute que c'est via une requete sql ^^, mais je ne sais absolument pas comment faire, j'ai apercue un SHOW TABLE sur la toile (merci google) mais je ne sais pas comment l'utiliser.

    En clair, je souhaiterais faire apparaitre mes tables dans un tableau comme on peut le faire avec les données de celle ci habituellement.

    Voila, j'espere que j'ai été clair.

    Merci de votre aide
    Tu recupère le résultat d'une requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = mysql_query(SELECT tuples_voulus FROM ta_table WHERE conditions_facultatives );
    ensuite tu itère ta variable $req comme tu veux
    du genre en construisant un pré-tableau dans une autre variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tab = "<table><tr><td>";
    .
    puis avec une boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for ($i = 0; $i< taille_de_ta_variable_req; $i++){
    $tab = $tab + $req[i] +"<td><tr>";
    }
    $tab = "</table>";
     
    echo($tab);


    Bon par contre je te laisse le soin de te renseigner sur google, sur la façon de te connecter à la base ect... et de vérifier ma syntaxe, ça fait 1 an que j'ai pas fait de php.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut
    a </noob>

    merci a toi, mais le code que tu m'as donné est pas fait pour lire les données d'une table ?

    Un truc dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php
    mysql_connect('emplacement','utilisateur','motdepasse');
    mysql_select_db('mabasededonnees');
     
    $reponse = mysql_query('......');
     
                            while ($donnees = mysql_fetch_array($reponse))
                                {
     
                        ?>
    blablabla mon tableau dans lequel je met mes donnees
     
    <?php
    }
     
    mysql_close();
    ?>
    parce que ca m'y fait penser.

    Je cherche pas a afficher mes données ca je sais faire, ce que j'aimerais c'est voir sur une page php, quels sont les tables (de la bdd) qui existent.

    je vais quand meme essayer ta solution en attendant une autre reponse, merci a toi

    ---------------

    merci a toi aussi sachav

  4. #4
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    Ha oup's j'avais mal compris !
    dans ce cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = mysql_list_tables("bdd" );

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut
    y a pas de probleme, j'ai du mal a m'exprimer parfois

    merci a toi.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 92
    Par défaut
    Bon j'ai essayer deux truc, les voicis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
     
                            while ($donnees =mysql_list_tables("matable"))
                                {
     
                        ?>
                        <tr>
                        	<td>                        
                                <?php echo $donnees; ?>
                            </td>
                        </tr>
                        <?php
                            }
                            mysql_close();
                        ?>
    qui m'affiche une liste que je definirais d'infinie (arrivé a plus de 30000 resultats )

    Et celui ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
     
                            while ($donnees =mysql_list_tables("matable"))
                                {
     
                        ?>
                        <tr>
                        	<td>                        
                                <?php echo $donnees['matable']; ?>
                            </td>
                        </tr>
                        <?php
                            }
                            mysql_close();
                        ?>
    Qui lui m'affiche une page blanche mais avec, je pense, toujours autant de resultat trouvé, il continut indefiniment a chercher.

    Je trouve pas comment afficher mes tables par leurs nom

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Hmm, pourquoi ne pas faire une boucle pour afficher les lignes de la table une par une ?

    Du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $query = mysql_query("SELECT * FROM ma_table");
     
    while($champ = mysql_fetch_row($query)) {
        echo $champ["ma_colonne_1"] . " -- " . $champ["ma_colonne_2"] . " -- " . $champ["ma_colonne_2"];
    }

    (code fait en 30 secondes, si je me suis trompé n'hésitez pas à me corriger )

    EDIT: lool </noob> plus rapide

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/04/2009, 02h55
  2. [MySQL] afficher contenu d'une table sur une page php
    Par naazih dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/05/2008, 09h02
  3. Réponses: 2
    Dernier message: 20/08/2007, 08h34
  4. Réponses: 1
    Dernier message: 20/09/2006, 01h29
  5. Afficher un calendrier sur une page php
    Par griese dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/06/2006, 10h53

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