打印输出部门结构

来源:互联网 发布:windows下nvidia smi 编辑:程序博客网 时间:2024/05/16 15:02

打印出部门结构:

代码如下:

//连接数据库,并且获取数据。$link = mysqli_connect('localhost','',''); mysqli_select_db( $link, 'test' );$sql='SELECT * FROM `print` WHERE 1 ';$retval = mysqli_query( $link, $sql );$array= array();while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)){    $array[]=$row;}mysqli_close($link);//打印输出获得的数据数组echo '<table>';echo "<tr><td>ID </td> ".         "<td>PID</td> ".         "<td>NAME </td> ".         "</tr>";foreach ($array as $value) {    echo "<tr><td> {$value['id']}</td> ".         "<td>{$value['pid']} </td> ".         "<td>{$value['name']} </td> ".         "</tr>";}echo '</table><br><br><br><br>';//嵌套排列并且输出echo "嵌套打印结果如下:<br>";p($array);function p($a,$b=0) {    $c=null;    foreach ($a as $value) {       if($value['pid']==$b){           $c=$value['id'];          echo $value['name'];           echo "的ID".$c.'上级部门'.$b.'----';          p($a,$c);       }               }       echo '<br>';}
代码输出结果:



原创粉丝点击