树状结构数据,反向面包屑
$data=get_pr(36,'region_id','parent_id','region_name','region');
/**
* 树状结构数据,反向面包屑
* @access public
* @param id $id 子类ID
* @param id_name $id_name 主键名字段名
* @param pid_anme $pid_anme 父类字段名
* @param name $name name字段名
* @param table $table 表名
* @param catname $catname
*/
function get_pr($id,$id_name,$pid_anme,$name,$table,$catname=""){
$sql = "SELECT * FROM " . $GLOBALS['ecs']->table($table) .
" WHERE $id_name = '$id'";
$data = $GLOBALS['db']->getrow($sql);
if(empty($catname)){
$cat_name = $data[$name];
}else{
$cat_name = $data[$name].">".$catname;
}
if($data[$pid_anme]!= 0){
$cat_name = get_pr($data[$pid_anme],$id_name,$pid_anme,$name,$table,$cat_name);
}
return $cat_name;
}
效果:'中国>安徽>安庆'

浙公网安备 33010602011771号