怎么获取省份和城市?

php中文网
发布: 2016-06-23 13:44:44
原创
1727人浏览过

id pid paths  pro  city
1   0   0     中国 
2   1   1,2   湖南
3   1   1,3   湖北
4   2   1,2,1 湖南  长沙
5   2   1,2,2 湖南  娄底
6   3   1,3,1 湖北  武汉

最后结果:

湖南   长沙  娄底
湖北   武汉

忙了一天晕了,好难弄

国家省份市下拉三级联动
国家省份市下拉三级联动

国家省份市下拉三级联动

国家省份市下拉三级联动 38
查看详情 国家省份市下拉三级联动

回复讨论(解决方案)

问题描述不清楚

select pro, group_concat(city order by paths) as city  from表  where city!=''  group by pro
登录后复制
pro city 湖北 武汉 湖南 长沙,娄底 
登录后复制

不对,但是还是要 谢谢 版主 

我是要无限分类的,tinkphp 

网上很多 不过都是只有pid 的 但是没有path 路径查询。

1、你展示的数据和结果没有体现出无限分类
2、你没有说明查询的依据是什么
3、在 邻接列表算法中,并不需要冗余的 paths 列
    递归和不递归的算法,精华区都有
4、你的 paths 列含义不清,尤其是表示 ctiy 层次的值
5、按我国的行政区划标准,只有 省、市、县、乡 4个层次
加上 国家和村,也就是6个层次,不能说是无限分类,并且变化的概率很小
所以应按 预排序遍历树算法 组织数据

你是不是想这样体现无限循环的。

id pid paths  pro  city
1   0    0,     中国 
2   1    1,2,   湖南
3   1    1,3,   湖北
4   2    1,2,4, 湖南  长沙
5   2    1,2,5, 湖南  娄底
6   3    1,3,6, 湖北  武汉

取湖南省下的所有市

SELECT `city` FROM  `pro` WHERE instr(`paths`,'1,2,')

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号