java后台动态生成树,mysql语句怎么写啊。新手。
1个回答
展开全部
一般都是每条记录存个parent_id ,然后从根节点一层一层键陆李找。在java中一层层递归再组悉明成列表展示在前台。或者用ajax,稿迟每次点击向下找一层。
追问
我想问的mysql是怎么写的
追答
/**
* @param
* @return array
* @brief 无限极分类递归函数
*/
public static function sortdata($catArray, $id = 0 , $prefix = '')
{
static $formatCat = array();
static $floor = 0;
foreach($catArray as $key => $val)
{
if($val['parent_id'] == $id)
{
$str = self::nstr($prefix,$floor);
$val['name'] = $str.$val['name'];
$val['floor'] = $floor;
$formatCat[] = $val;
unset($catArray[$key]);
$floor++;
self::sortdata($catArray, $val['id'] ,$prefix);
$floor--;
}
}
return $formatCat;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询