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 :

Requête particulière => passage de liste en colonnes


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut Requête particulière => passage de liste en colonnes
    Bonjour,

    J'ai une modélisation un peu particulière qui permet de stocker des listes d'attributs. L'idée est de pouvoir gérer des attributs qui sont spécifiques.

    Ainsi, je possède une table "t_attribut_specifique" qui liste ces attributs spécifiques.

    Une table tj_obs_taxon_a_attribut" permet de lier ces attributs spécifiques à une valeur.

    Contenu de la table "t_attribut_specifique" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    id;nom de l'attribut
    1;"oha_descriprif"
    2;"oha_surface"
    3;"oha_phyto"

    Contenu de la table tj_obs_taxon_a_attribut" :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    id;fk;valeur
    212615;1;"Conservatoire Botanique National de Franche-Comté"
    212615;2;"2320"
    212615;2;"25001"
    la question est donc la suivante : Comment faire une requête me permettant de lister les attributs avec leurs valeurs afin de ressortir par exemple :

    oha_descriprif |oha_surface
    valeur|valeur

    En espérant avoir été clair, je remercie aux personnes qui essaieront de m'aider dans ce problème.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Question: C'est quoi l'id dans la table tj_obs_taxon_a_attribut ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    un id auto-incrémentale

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Citation Envoyé par heretik25 Voir le message
    un id auto-incrémentale
    Qui s'incrémente pas alors

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Effectivement, petit malentendu, il s'agit d'une FK qui sert de PK dans cette table. Mais dans ma problématique, cela n'a aucune influence.

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Admettons que c un id auto, pour l'affichage telle que:

    oha_descriprif |oha_surface
    valeur|valeur
    Donc j'imagine en tableau, tu va avoir des cases vides !!! Et puis l'attribut oha_phyto, il est où ?

    Pour l'instant je comprends:
    oha_descriprif |oha_surface |oha_phyto
    Conservatoire Botanique National de Franche-Comté|2320| |
    Conservatoire Botanique National de Franche-Comté|25001 |

  7. #7
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    la question est donc la suivante : Comment faire une requête me permettant de lister les attributs avec leurs valeurs afin de ressortir par exemple :

    oha_descriprif |oha_surface
    valeur|valeur
    Pour la requête, tu fais une jointure entre les deux qui te donnera pour chaque attribut les valeurs ... tu peux ajouter un GROUP BY si il y a une liaison entre le descriptif et la surface par exemple ...

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    oha_descriprif |oha_surface |oha_phyto
    Conservatoire Botanique National de Franche-Comté|2320| |
    Conservatoire Botanique National de Franche-Comté|25001 |
    Ca, c'est donc le résultat attendu.

    L'attribut oha_phyto provient de la liste d'attribut. Il y en a des dizaines d'autres.

    On a donc d'un côté une liste d'attribut et de l'autre des entrées qui utilisent implicitement ces attributs en utilisant une liaison de jointure. l'idée est donc de pouvoir remettre tout ça sous forme de tableau.

Discussions similaires

  1. Liste des colonnes d'une requête
    Par romuald07 dans le forum PL/SQL
    Réponses: 5
    Dernier message: 05/08/2008, 17h24
  2. Critère de requête avec une zone de liste dans un formulaire
    Par Dehez dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 19/06/2006, 12h49
  3. [Tableaux] Réoganiser liste en colonne et ancre
    Par Lomik dans le forum Langage
    Réponses: 9
    Dernier message: 26/10/2005, 11h06
  4. liste de colonnes
    Par shadowmoon dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/06/2005, 17h01
  5. Réponses: 3
    Dernier message: 25/04/2005, 15h26

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