J'ai là table mysql:attribut select mysql
**product (id,name)**
1 Samsung
2 Toshiba
3 Sony
**attribute (id,name,parentid)**
1 Size 0
2 19" 1
3 17" 1
4 15" 1
5 Color 0
6 White 5
7 Black 5
8 Price 0
9 <$100 8
10 $100-$300 8
11 >$300 8
**attribute2product (id,productid,attributeid)**
1 1 2
2 1 6
3 2 2
4 2 7
5 3 3
6 3 7
7 1 9
8 2 9
9 3 10
Et les a énumérés aime:
**Size**
-- 19" (2)
-- 17" (1)
-- 15" (0)
**Color**
-- White (1)
-- Black (2)
**Price**
-- <$100 (1)
-- $100-$300 (1)
-- >$300 (1)
S'il vous plaît aidez-moi la requête mysql à la liste le nom d'attribut et compter le produit numéro que cet attribut avoir. EG: Quand sélectionnez Taille 19" (attribute.id 2)
**Size**
-- 19"
**Color**
-- White (1)
-- Black (1)
**Price**
-- <$100 (1)
-- $100-$300 (1)
Cette questionnera à attribute2product >> sélectionner la ProductID >> requête suivante pour sélectionner un autre attribut de cette ProductID et afficher le nom de l'attribut, le nombre de prod . ce nom d'attribut ont maintenant ... (comme Magento)
Merci,
Pouvez-vous poster le code pour les énumérer? Cela pourrait aider. – sirhc
@Chris Chua: Je veux apprendre la requête mysql (sélection, jointure, table EAV ..) comme le filtre d'attributs de produits de Magento. –
Should 'White' et 'Black' ne devraient pas avoir l'id parent' 5'? – poke