Geçici tablo etiketleri oluşturmak nasıl?

0 Cevap php

Birkaç diğer alanlar arasında bir product_id ile product_table vardır.

I 2 alanları, tag_id ve tag_name ile tag_table oluşturma.

Etiketleri "gümüş" veya "Penn State" vb gibi bir şey olabilir

Ben de etiketleri herhangi bir sayıda bir ürünü eşleştirmek için product_id ve tag_id ile product_tag_map tablo oluşturma.

Ben "gümüş" olarak etiketlenmiş tüm ürünleri içeren bir kategori, "kolye", "elmas" yaratmak istedim. Ama aynı zamanda "ilk", "yolculuk" olarak etiketlenmiş herhangi bir ürün hariç

(Açıkçası ben tag_id TAG_NAME değil kullanmak, yani etiketleri ile ürünler [2,4,5] etiketleri yok [3,6])

Nasıl geçici bir ürün tablo oluşturmak ve uygun ürünleri ile doldurmak olabilir?

update

burada benim product_tag_map tablo:

CREATE TABLE `product_tag_map` (
 `product_tag_map_id` int(11) NOT NULL auto_increment,
 `tag_id` int(11) NOT NULL,
 `product_id` int(11) NOT NULL,
 PRIMARY KEY  (`product_tag_map_id`),
 UNIQUE KEY `tag_id` (`tag_id`,`product_id`),
 KEY `tag_id_2` (`tag_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7897 DEFAULT CHARSET=utf8

Not: Ben şey için product_tag_map_id kullanarak değilim. Ben sadece her tabloya şöyle bir birincil anahtar verme alışkanlığı duyuyorum. Ben kaldırmak gerekiyorsa Yani bu iyi.

0 Cevap