Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Alt-Üst Kategorileme Mantığı ve Veritabanı Sorgulama mantığı

BoluBeyi

Hepinizin Canı Cennete ..!
MFC Üyesi
  • Üyelik Tarihi
    24 Mar 2017
  • Mesajlar
    4,579
  • MFC Puanı
    1,437
Alt-Üst Kategorileme Mantığı ve Veritabanı Sorgulama mantığı



Şimdi örnek olarak bir kategori tablosu oluşturalım ve bunlara numara verelim
Şablon şu şekilde

--[ Üst Kategori - KategoriNo
---------[ Alt Kategori - KategoriNo



--[ Elektronik - 001
---------[ Bilgisayar - 001001
---------[ Masa Üstü - 001001001
---------[ Diz Üstü - 001001002
---------[ Televizyon - 001002
---------[ Ev Sinema Sistemleri - 001003
--[ Giyim - 002
---------[ Erkek - 002001
---------[ Bayan - 002002
---------[ Çocuk -002003
--[ Kitap - 003
---------[ Roman - 003001
---------[ Şiir - 003002
---------[ Bilim Kurgu - 003003

Numaralı Tablo şu şekilde oluyor.


--[ 001
---------[ 001001
---------[ 001001001
---------[ 001001002
---------[ 001002
---------[ 001003
--[ 002
---------[ 002001
---------[ 002002
---------[ 002003
--[ 003
---------[ 003001
---------[ 003002
---------[ 003003

Mantık ise şu şekilde;
Bir en üst kategori oluşturuken buna 3 haneli bir numara veriliyor.Bu kategoriye alt kategori verilirken bu kategorinin numarası başta olacak şekilde alt kategoriye 6 haneli bir numara veriliyor.Yani kategori alt kategori ise bir Üst Kategori Numarası önüne konarak kategori no veriliyor.Tablomuz bu şekilde oluşuyor.Tüm kategoriler aynı tabloda tutuluyor bu sayede.
Veritabanı Sorgularına gelirsek;
En Üst Kategoriler 3 haneli.Önce bunlar 3 haneli olarak sorgulanabilir.Bunlar sorgulandıktan sonra bunlara ait alt kategoriler varsa ki var olup olmadığını kontrol etmek önemli başına üst kategorinin numarası konularak sorgulanabilir.Örnek olarak
Tüm kategoriler sorgulandı ve Elektronik kategorisine ait alt kategoriler İsteniyor.
Elektronik Kategorisi için sorgudadan dönen
KategoriNo 001 dir
Elektronik Alt Kategoriler için KategoriNo başında 001 olan ve KategoriNosu 6 haneli olan bütün KategoriNolarıdır.
Elektronik Kategorisine ait alt kategori olan Bilgisayar Kategorisi için tüm alt kategoriler isteniyor.
Bilgisayar Kategorisi için sorgudan dönen
KategorNo 001001 dir
Bilgisayar Alt Kategoriler için KategoriNo başında 001001 olan ve KategoriNosu 9 haneli olan bütün KategoriNolarıdır
Mantık geliştirilebilir.Güzelleştirilebilir.Daha da esnek olabilir.
 
Üst Alt