企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
省市区联动的查询 并转换为json,这是 ThinkPHP5的做法 ``` /** * 将地区的sql转化为json * 注:这种方法查询出来太慢了,以致经常获取信息失败(不建议直接使用,建议转化为json再使用) * @return \think\response\Json */ public function city_sql2json(){ $m = Db::name('region'); $list = $m->where('parent_id=0')->field('id,name')->select()->toArray(); //获取一级菜单; foreach($list as $key => $val){ $list[$key]['city']=$m->where('parent_id='.$val['id'])->field('id,name')->select()->toArray(); foreach($list[$key]['city'] as $k => $v){ $list[$key]['city'][$k]['area'] = $m->where('parent_id='.$v['id'])->field('id,name')->select()->toArray(); } } $data = json($list); return $data; } ```