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 :

lister des champs et faire la correspondance avec leur description


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut lister des champs et faire la correspondance avec leur description
    Bonjour,

    jai plusieur tables dont les noms des champs sont des bréviations et lorsque je veux les présenter sur une page aux utilisateurs dans une liste select il me faut leur présenter l'explication des abreviations et non les abréviations; donc j 'ai créé une table avec la liste des champs et le libellé correspondant pour afficher les libellés aux utilisateurs et par la suite faire des requetes avec le champs choisi.
    par exemple : txPRE equivaut à Taux des patrimoines réactualisés
    donc sur la page en php je fais un select distinct de ma table de libellé pour la table traitée. Mais vu que j'ai plusieurs tables je ne me vois pas créer encore d autre table pour expliquer tous les libellé de la table en cours .

    Avez vous une proposition ?
    Suis je assez claire ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 122
    Par défaut
    C'est les nom des colones qui sont des abréviations c'est sa ?
    Alors utilise DESCRIBE avec une varaible temporaire puis tu va chercher l'explication dans ton autre table

    Apresje n'est peut pas tout compris http://dev.mysql.com/doc/refman/5.0/fr/describe.html

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    J'aibien peur que non, tu ne sois pas assez claire Mais je vais essayer de résumer ce que j'ai compris :
    Tu as des tables avec des noms bizzares du genre txPRE.
    Pour pouvoir identifié ces tables, tu as ajouté UNE table qui s'appelle libele et qui contient les équivalences entre les noms des autres tables et ce qu'elles représentent : libele (nom, intulé) => (txPRE, Taux des patrimoines réactualisés)

    A partir de là, quel est le problème ?
    Si tu veux récupéré l'intulé dans une requête, il suffit e faire une jonction du genre :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select *
      from txPRE, libele
      where libele.nom = 'txPRE'
    Ou alors, c'est moi qui n'ai rien compris
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/05/2011, 12h53
  2. Réponses: 2
    Dernier message: 05/07/2010, 11h23
  3. [JNDI] Objet avec leurs descriptions
    Par storm_2000 dans le forum Java EE
    Réponses: 0
    Dernier message: 21/10/2009, 23h51
  4. Réponses: 1
    Dernier message: 20/04/2009, 17h59
  5. [SELECT] Faire un select avec des champs vides
    Par MinsK dans le forum Langage SQL
    Réponses: 1
    Dernier message: 09/08/2005, 00h05

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