递归法写出一树形菜单,将所有的menu列出来

123、有一表 menu(mainmenu,submenu,url),请用递归法写出一树形菜单,将所有的menu列出来

  

  amp;$lt;title>JS打印amp;$lt;/head>

  

  

  < php

  function GenerateMenu($id=0,$str="")

  {

  $result=mysql_query("select mainmenu,url,submenu from menu where mainmenu=$id");

  while($row=mysql_fetch_array($result))

  {

  echo $str.$row["url"]."amp;$quot;;

  GenerateMenu($row["submenu"],$str."--");

  }

  mysql_free_result($result);

  }

  $link=mysql_connect("localhost","root","");

  mysql_select_db("phpinterview");

  GenerateMenu();

  mysql_close($link)

  >

  

  

  

你可能感兴趣的:(php基础)