Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Proste drzewo rekurencyjne w PHP / MySQL

function tree($data,$mom=0,$level=0){
     foreach($data as $row){
          if($row['mother']==$mom){
               echo str_repeat("-",$level).$row['name']."<br>";
               tree($data,$row['id'],$level+1);
          }
     }
}

myślę to naprawia twój kod. Czy możesz podać $data więc mogę to przetestować?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie procedury składowanej:ustawianie zestawu znaków i sortowania

  2. Elokwentny wiele-do-wielu-do-wielu - jak łatwo załadować odległą relację

  3. Mysql ZAMÓW WEDŁUG używając wiersza danych z datą

  4. Błąd MySQL:1395 Nie można usunąć z widoku dołączania

  5. Rozróżnienie MySQL między e i é (e ostre) - UNIKALNY indeks