Bonjour, j'ai réaliser un catalogue avec produits enregistrer dans ma base de donnée avec des tables définits tel quel :

J'ai donc un problème au moment d'excuter ma requête lorsque :

$sql = "SELECT * FROM produits 
              WHERE sous_categorie.id_sous_cat = produits.id_sous_cat
              AND categorie.id_cat = sous_categorie.id_categorie
              AND categorie.libelle = 'femme'";

Voilà lorsuque je test sur myadmin :

Il me dis que "sous_categorie.id_sous_cat" n'est pas connu alors que je pe tout afficher dans cette table et tout y est.

Voilà si quelqu'un voit d'où vient l'erreur =(

Merci d'avance.

4 réponses


yosaku
Auteur
Réponse acceptée

Problème résolu si les champs ne sont pas connu c'est que les tables correspondant ne sont pas inclus dans le select.

D'apres ce que je vois sur tes capture d'ecrans plus haut ta table s'appelle souIs categorie et non sous catégorie

yosaku
Auteur

Merci de ta réponse, en faite j'ai regarder c'est juste une faute de frappe sur le screen fait avec paint, voila le screen de mes tables:

Regarde du coté des jointures de tables :)