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 :

recupération du commentaire d'un champ et son contenu [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 Avatar de Vetchostar
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Par défaut recupération du commentaire d'un champ et son contenu
    bonjour à tous

    je veux avoir un tableau qui contient les informations des colonnes après mon ma requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from user where nom='x'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT COLUMN_NAME, COLUMN_COMMENT
    FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'user'LIMIT 1, 30
    je veux afficher les colonnes commentaire et les données dans ma page php

    merci à tous.

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    salut,

    Quel est le problème ?

  3. #3
    Membre averti Avatar de Vetchostar
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Par défaut
    mon pbl c'est que je n'arrive pas à récupérer la colonne commentaire et la colonne valeur qui va avec.
    je n'arrive pas à lier les deux requête pour afficher un seul resultat

  4. #4
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Pourquoi tu veux lier les 2 ?
    Tu peux faire tes 2 requetes séparées, stocker les résultats dans des tableaux puis utiliser les tableaux.

  5. #5
    Membre averti Avatar de Vetchostar
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Par défaut
    oui c'est ce que je veux faire mais je ne sais pas comment faire avec ces deux requêtes

    peux tu m'expliquer comment faire s'il te plaît?
    merci

  6. #6
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    euh, je ne retrouvais plus ton message (entre celui de MySQL et celui de PHP)

    le code ci-dessous est non tester, donc gaffe à la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $colonnes = array();
    $query="SELECT COLUMN_NAME, COLUMN_COMMENT ....";
    $qid = @mysql_query($query);
    while ( $info = mysql_fetch_array($qid, MYSQL_ASSOC)) {
    $colonnes[$info['COLUMN_NAME']] = $info['COLUMN_COMMENT'];
    }
    donc là tu te retrouves avec un tableau avec comme id le nom des colonnes et comme valeurs les commentaires

    Apres ton select * :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $data = array();
    $query2="SELECT * ....";
    $qid2 = @mysql_query($query2);
    while ( $info2 = mysql_fetch_array($qid2, MYSQL_ASSOC)) {
    $data[] = $info2;
    }
    data est un tableau de tes lignes.
    donc ex si ta tables droit c'est:
    - ident : int
    - login : varchar
    - droit : int

    tu essaies de faire le matching entre tes 2 tableaux. avec des boucles foreach.
    Mais ma méthode a l'air un peu bourrin.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    foreach($colonnes as $index => $value)
    {
      // la 1ere fois index = 'ident' et value = le commentaire de ident
      for($i=0; count($data);i++)
      {
        $data[i][$index] // là tu récupère toutes les données de la colonne ident
      }
    }
    je crois ne pas trop le trompé, en espérant que je n'ai pas raconté de connerie sur le contenu des tableaux

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

Discussions similaires

  1. "Vider" un champ de son contenu
    Par Gazoute dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 06/05/2013, 12h39
  2. recupération du commentaire d'un champ mysql
    Par Vetchostar dans le forum Requêtes
    Réponses: 12
    Dernier message: 30/10/2008, 16h37
  3. Réponses: 1
    Dernier message: 31/05/2006, 17h59
  4. Recupérer la valeur d'un champ de texte
    Par ze veritable farf dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 13/04/2006, 13h00
  5. Réponses: 1
    Dernier message: 23/01/2006, 16h00

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