Ben MySQL ile çalışıyorum, ve ben ebeveyn herhangi bir düzeyde bir kimliği ile eşleşen bir tablodan verileri seçmek için gereken bir durum yaşıyorum -> diğer tablodaki çocuk veri hiyerarşisi.
Dahası, ben bu özellik biraz kullanılan olacak gibi değil, benim PHP kodu bir özyinelemeli işlevi daha iyi yazılmış bir SQL sorgusu ile bu sorunu çözmek istiyoruz.
Ben arama denemek yaptım, ve ben ancak bunların hiçbiri bana yardımcı oldu, (çoğu çözümlenen) çok sayıda benzer sorunlar tökezledi.
Durumu göstermek yardımcı olmak için burada benim şimdiki tuzak
table "makaleler":
- article_id
- category_id
- ...
tablo kategorileri
- category_id
- parent_id
- ...
Ben "articles.category_id" olduğu, en, 10 diyelim. Fakat aynı zamanda "categories.category_id" 10 aittir ağacından tüm kategorilerdeki tüm makaleleri almak "makale" den tüm makaleleri seçmek gerekir.
"10" ebeveyn ve çocukların hepsi, ve yukarı 10 çocuk ve anne her nerede nerede, Anlamı.
Özyinelemeli bir php fonksiyonu olmadan mümkün?
Teşekkür ederim.