参考文章链接
https://blog.csdn.net/jayhkw/article/details/68947135
https://www.cnblogs.com/walblog/articles/8315732.html
优化后代码
将数据重组封装到了生成树里面,可以解决ID乱序有bug的问题
都是先整理数组,再格式化成树形结构
只是代码稍微简洁了一点点,没有本质上的差别
/**
* 根据地址名称匹配商城地址id
*/
function area_list_by_ru($pid = 0, $ru_id='', &$lists = array()) {
if ($ru_id!='') {
$where .= " rs.suser_id = $ru_id";
}
$sql = "SELECT rs.code id,rs.id rsid,rs.name,rs.parent_id pid, rs.region_id,r.region_name" .
" FROM " .$GLOBALS['ecs']->table('region_seller') ." as rs ".
"LEFT JOIN " . $GLOBALS['ecs']->table('