Aide php/mysql requête svp
robin23s
-
le_joker_fou Messages postés 765 Date d'inscription Statut Membre Dernière intervention -
le_joker_fou Messages postés 765 Date d'inscription Statut Membre Dernière intervention -
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...
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...
A voir également:
- Aide php/mysql requête svp
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
1 réponse
As tu pensé au clé étrangère?
Les clés étrangère servent à lié deux donné entre elle, exemple : si tu as une catégorie qui à l'Id 5, alors ta clé étrangère de la table Site sera obligé d'être 5. Et ainsi de suite. Si maintenant un Id n'est pas dans la table catégorie alors tu ne pourras pas enregistré dans la table site etc...
Les clés étrangère servent à lié deux donné entre elle, exemple : si tu as une catégorie qui à l'Id 5, alors ta clé étrangère de la table Site sera obligé d'être 5. Et ainsi de suite. Si maintenant un Id n'est pas dans la table catégorie alors tu ne pourras pas enregistré dans la table site etc...