Classification du menu déroulant de la technologie de classification du développement PHP (2)
Nous définissons d'abord une fonction getList, classe parent pid=0;
Utilisons des instructions SQL pour interroger les sous-classes.
Placez les sous-classes interrogées dans une boucle while, puis ajoutez le style "| --",
La récursion est la technique permettant à la fonction de s'appeler elle-même. Lors de l'interrogation des sous-classes, nous devons appeler getList($row['id']);
Le. L'ID de la sous-classe doit être utilisé comme ID du niveau suivant, vous devez donc apporter $row['id'])
à la fin, puis print_r pour imprimer le style de sortie.
<?php function getList($pid=0,&$result=array(),$space=0){ global $link; $space=$space+2; $sql="select * from class where pid = $pid"; $res = mysqli_query($link,$sql); while ($row = mysqli_fetch_assoc($res)){ $row['title']=str_repeat(' ',$space).'|-- '.$row['title']; $result[]=$row; getList($row['id'],$result,$space); } return $result; } $rs=getList(); print_r($rs); ?>