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 :

Lier 2 tables MySQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 1
    Par défaut Lier 2 tables MySQL
    Bonjour à tous, merci de me lire
    Je débute en php/mysql, et j'aurais une question à vous posez concernant une requête mysql.

    J'ai une base de données avec :
    une Table Categories
    qui comporte les champs :
    id
    id_cat_mere
    cat_name
    une autre Table nommé : Site
    qui comporte les champs :
    id
    id_cat
    titre
    ...

    Mon problème :
    Je n'arrive pas à afficher les sites contenu dans la catégorie principal car le champ id_cat de la table site et = au champ id de la table categories donc je suis obliger de me positionné dans la sous catégorie pour voir les site enregistrer.
    Je voudrais savoir comment afficher les sites enregistrer dans les sous catégorie pour tous les afficher dans la catégorie principal... ( j'espère que quelqu'un me comprend )lol

    Je compte ajouter un champ id_cat_mere à la table site pour n'avoir qu'une simple requête à faire du style :
    SELECT * FROM site WHERE id_cat_mere=2

    Mais je sais pas comment faire, quand j'enregistre un site le champ id_cat correspond à id de la table categories. Je voudrais donc que le nouveau champ id_cat_mere soit lier au champ id_cat_mere de la table categories...

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour et bienvenu sur le forum

    Il faut faire une jointure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT * FROM site JOIN categorie 
    ON categorie.id = site.id_cat 
    WHERE id_cat_mere=2
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [AC-2010] Lier des tables MySQL dans Access
    Par dgruson dans le forum VBA Access
    Réponses: 5
    Dernier message: 12/08/2012, 09h11
  2. [MySQL] Lier deux tables php mysql
    Par a.brioit dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/09/2008, 13h32
  3. Lier Combobox a une table MySQL
    Par ms7 dans le forum Tkinter
    Réponses: 4
    Dernier message: 02/06/2006, 14h39
  4. Lier des tables MySQL / numérotation auto
    Par alfigor dans le forum Requêtes
    Réponses: 5
    Dernier message: 09/05/2006, 09h34

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