sql >> Database teknologi >  >> RDS >> Mysql

Simpelt rekursivt træ i 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);
          }
     }
}

Jeg tror dette retter din kode. Kan du levere $data så jeg kan teste det?



  1. Indsæt Ja eller Nej i MySQL baseret på afkrydsningsfeltværdi

  2. MYSQL sortering med doktrin

  3. Oracle regulære udtryk. Farlig rækkevidde

  4. hvordan man henter flere resultatsæt fra en mysql-lagret procedure i laravel