PHP 5 sütun MySQL tablosundan bir Sırasız liste Bina (ağaçlar ve yineleme)

0 Cevap php

Ben araştırma çevrimiçi yaparak, bir süre için şimdi bu etrafında başımı sarmak için çalışıyoruz şey vermiştir ettik. Temelde ben bir ağaç yapısını temsil eden bir 5 sütun tablo var. Sen bir dizin liste olarak düşünebiliriz. Bunun dışında bir Sırasız liste menü oluşturmak için çalışıyor Im.

Bu MYSQL tablo:


Parent/Child/Grandchild/Grand-grandchild/grand-grand-grandchild

Fransa / Akitanya / Dordogne / Bergerac / Issac

Fransa / Akitanya / Dordogne / Nontron / Nontron

Kıbrıs / Baf / Paphos District / Coral Bay / Coral Bay

Danimarka / Güney Danimarka / Langeland / Rudkobing / Langeland

Mısır / Sina Yarımadası / Kızıldeniz / Sharm El Sheikh / Sharm El Sheikh


Sırasız liste bu gibi görünmelidir:

  • France
    • Aquitaine
      • Dordogne
        • Bergerac
          • Isaac
        • Nontron
          • Nontron
  • Cyprus
    • Paphos
      • Paphos District
        • Coral Bay
          • Coral Bay

vs ..

Temelde her şeyi doğru gruplama, beş seviyeleri temsil eden bir Sırasız liste menü üreten.

I have been toying with the following function to try and get what i want: http://kevin.vanzonneveld.net/techblog/article/convert_anything_to_tree_structures_in_php/

Herkes bu çözmek için nasıl daha fazla bilgi verebilir misiniz? Her seviye için döngüler oluşturmak için çalıştı ama hızlı bir şekilde bu beyhude olduğu öğrendim ve özyinelemeli fonksiyonlar kullanılması gerektiğini.

0 Cevap