Arkadaşlar merhaba. Şu şekilde 2 tablo yapım var;
categories
---------------------------------------
id | parent_id | heading |
---------------------------------------
1 | 0 | Category 1
---------------------------------------
2 | 1 | Category 1.1
---------------------------------------
3 | 1 | Category 1.2
---------------------------------------
4 | 3 | Category 1.2.1
---------------------------------------
products
---------------------------------------
id | category_id | heading |
---------------------------------------
1 | 1 | Product 1
---------------------------------------
2 | 3 | Product 2
---------------------------------------
3 | 3 | Product 3
---------------------------------------
4 | 4 | Product 4
---------------------------------------
products tablosunda ki category_id sutunundaki değerler categories tablosun da ki id sutunundaki değerlerle eşleşiyor.
Bir kac sorgu ve php mudahalesi ile istediğim sonucu elde ediyorum aslında fakat esas yapmak istediğim bu işlemi tek Sql sorgusunda halledebilmek.
Şurada kodu var bakabilirsin veya kodu şu diye cevap vermektense şu şekilde ve şunları kullanarak yapabilirsin şeklinde cevaplar beni daha mutlu eder.
Yani işin algoritmik olarak yapısını merak ediyorum. Bir kac saattir duşunuyorum fakat henuz bir bağlantı kurmadım Sql konusunda fazla bilgiye sahip olmadığımdan aslında tam olarak nelere bakmam gerektiğini bilemiyorum.
categories tablosunun maksimum derinliği 1.2.1 yani 2 alt kategorisinin alt kategori de olacak şekilde daha fazla derinleşmeyecek.
İstediğim 1. ve 2. derinlikteki categories sutununu cağırdığım da parent_id ile bu sutuna bağlı olan tum alt kategorilere ekli product tablosunda yer alan verileri listelemek. 3. derinlikte ki tıkladığında sadece ona aitler listelenecek bu kısımda herhangi bir problemim yok. 1.ve 2. derinliktekiler de tek Sql sorgusu ile bu iş nasıl yapılabilir?
Biraz uzun ve karmaşık oldu sanırım ama anlayan arkadaşlar yardımcı olursa memnun olurum.
Şimdiden teşekkurler.
Tek MySql Sorgusu ile ust ve alt kategorideki urunleri listeleme?
PHP & PHP Framework0 Mesaj
●2 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Server-Side Programlama
- PHP & PHP Framework
- Tek MySql Sorgusu ile ust ve alt kategorideki urunleri listeleme?