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 :

Peut-être une histoire de tableaux


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Peut-être une histoire de tableaux
    Je fais appel à la communauté pour me guider un peu dans ma programmation.

    J'ai 3 tables dans ma base de donnée : "categorie", "souscategorie" et "designation".
    Voici des p'tits exemples, vous allez comprendre très vite.

    Table "categorie" :

    id : 1
    nom : Cat 1

    id : 2
    nom Cat 2


    Table "souscategorie" :
    id : 1
    categorie : 1
    nom : Sous-cat 1-1

    id : 2
    categorie : 1
    nom : Sous-cat 1-2

    id : 3
    categorie : 2
    nom : Sous-cat 2-1


    Table "designation"
    id : 1
    souscategorie : 1
    nom : Design 1-1-1

    id : 2
    souscategorie : 3
    nom : Design 2-1-1


    etc... etc...

    Bref, je voudrais sortir en PHP une liste sous la forme suivante (en partant de la base "designation") :

    Cat 1 > Sous-Cat 1-1 > Design 1-1-1
    Cat 2 > Sous-Cat 2-1 > Design 2-1-1
    ...


    En gros, ma base fonctionne comme des dossiers et sous-dossier windows, la designation étant par exemple un fichier.
    Je veux donc lister les fichiers avec les dossiers auxquels ils appartiennent... Jusque là, j'ai mon idée...
    Mais bien evidemment, celà doit être rangé dans l'ordre alphabetique par catégorie, puis par sous catégorie, puis par designation...

    J'attend vos réponses !
    Merci !

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonjour,

    Tu peux récupérer l'ensemble des informations triées comme tu le souhaite avec une simple requête SQL, quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT cat.nom, sscat.nom, des.nom
    FROM categorie cat
        JOIN souscategorie sscat ON sscat.categorie = cat.id
        JOIN designation des ON des.souscategorie = sscat.id
    ORDER BY cat.nom, sscat.nom, des.nom;

Discussions similaires

  1. La réponse est peut être une macro
    Par mzellebullee dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/02/2014, 13h33
  2. Peut-être une variable dynamique ?
    Par ludo40190 dans le forum Langage
    Réponses: 9
    Dernier message: 24/08/2011, 19h14
  3. Réponses: 4
    Dernier message: 20/08/2006, 15h03
  4. Réponses: 2
    Dernier message: 05/08/2005, 15h33
  5. [...] doit utiliser une requête qui peut être mise à jour
    Par requiemforadream dans le forum ASP
    Réponses: 4
    Dernier message: 26/04/2005, 10h12

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