View Single Post
Eski 05/11/2007, 17:34   #2 (permalink)
writeLine
Bursa
 
writeLine Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2005
Yer: Bursa
Mesaj: 591
Varsayılan

Senin kategoriID kısmın büyük ihtimal integer türündedir. Ben şu şekilde yapıyorum.

ID:Integer;
ROOTID:string(varchar);
SUBID:string(varchar);
CATEGORYTITLE:string(varchar);


PHP Kodu:
ID   |    ROOTID    |    SUBID    |    CATEGORYTITLE

1         0             0.1             Ev Elektroniği
2         0.1           0.1.1           TV
3         0.1.1         0.1.1.1         LCD
4         0.1.1.1       0.1.1.1.1       Panasonic
5         0.1.1.1       0.1.1.1.2       Sony
6         0.1.1.1       0.1.1.1.3       LG 
Eğer kategorileri bu şekilde oluşturursan mesela TV de arama yaptıracaksan:

Select * from KATEGORILER where ROOTID Like '"+ROOTID+"%'
-------
Select * from KATEGORILER where ROOTID Like '0.1.1%'
tarzı bir sorgulama ile TV kategorisinin bütün alt kategorilerine ulaşabilirsin.
writeLine hatta değil   Alıntı Yaparak Yanıtla