这是传统无限分类数据库
id
name
f_id
level但我怎么用这种形式把它调用出来呢,都说用递归但我递归得头都搞大了,求能手赐教这是这种效果的原理代码
<ul>
  <li><a href="#">新闻</a>
    <ul>
      <li><a href="#">国内</a></li>
      <li><a href="#">国际</a></li>
    </ul>
  </li>
</ul>

解决方案 »

  1.   

    其实我觉得 把分类 cache到一个文件里更好办一些。
    毕竟分类的数量是有限的
      

  2.   

    去sql 专区吧。那里有大侠等着你。
      

  3.   

    去sql 专区。
    那里有大侠等着你。
      

  4.   

    php 读取数据库 Ajax 传递给前台 js 处理. 不难吧?
      

  5.   

    <?php
    $arr = array(
    "a",
    "b",
    array("c","d","e"),
    "n",
    );
    echo catDisplay($arr);function catDisplay($arr, $top=0){
    if(is_array($arr)){
    $top && $str .= "<li>";
    $str .= "<ul>";
    foreach ($arr as $v){
    $str .= catDisplay($v,1);
    }
    $str .= "<ul>";
    $top && $str .= "</li>";
    }else {
    $str .= "<li>$arr</li>";
    }
    return $str;
    }
      

  6.   

    列出数组可以了,key用父类id