首页 » 交流学习 » PHP5 » 阅读文章
一个简单的递归树目录方法 id,parent_id
public static function hash()
{
function _g($id,$level) {
$ret=array();
foreach(Yii::app()->db->createCommand(‘select id,name from {{categories}} where parent_id=?’)->queryAll(true,array($id)) as $r) {
$ret[$r['id']]=str_repeat(‘–’,$level).$r['name'];
if(Yii::app()->db->createCommand(‘select count(*) from {{categories}} where parent_id=?’)->queryScalar(array($r['id'])))
$ret+=_g($r['id'],$level+1);
}
return $ret;
}
return _g(0,0);
}


评论 0条 (RSS 2.0) 发表