Ben veritabanında ürünleri tanımlamak niteliklerin iki diziler var:
$sizes = array(
'Shirt Size' => array('Small', 'Medium', 'Large'),
'Sleeve Size' => array('Short', 'Long')
); // Level 1
$colors = array(
'Shirt Color' => array('Black', 'Red'),
'Sleeve Color' => array('White', 'Orange')
); // Level 2
Sık sık değişiklik yukarıdaki bu dizilerin içeriği, ve bazı noktalarda "renkler" veya "boyutları" boş olabilir.
Ne bu niteliklerini gruplandırma hakkında gitmek için en etkili yoldur, bu yüzden (örneğin) görebiliyorum tüm Küçük ve Kısa, Black & Turuncu ürünler? Ben mekanizması gruplandırma özniteliği oluşturarak olduğum gibi her özellik kombinasyonu miktarının hesaplanması gibi ilgili değilim.
Böyle bir tablo ile bitirmek istiyorum:
SHIRT SIZE SLEEVE SIZE SHIRT COLOR SLEEVE COLOR QTY
Small Short Black White 6
Small Short Black Orange 1
Small Short Red White 4
Small Short Red Orange 2
Small Long Black White 3
Small Long Black Orange 2
...
Large Long Red Orange 5