如何取数据库里的值

php中文网
发布: 2016-06-13 12:04:01
原创
1505人浏览过

怎么取数据库里的值?
数据库如下。cate1是大类。每个大类下又有小类。


怎么查找才能得到以下结果
id      cate1                        
1       Protect                               Phone Case        Table Protection      Power Bank Protection
2       Power                                Power Bank          Car Charger           Wall Charger
3      Keyboard&Mouse            Keyboard               Mouse
4       Headphone                      Headphone           Earphone                Bluetooth Headphone
5      Bluetooth_Speaker        Power Bank           Car Charger             Wall Charger

用sql语句怎么实现?在php中怎么实现?
每个大类下,跟着他的小类作为一条数据,建个新表。


------解决方案--------------------

<br />$sqlstr = "select * from table where id<6";<br />$query = mysql_query($sqlstr) or die(mysql_error());<br />while($thread=mysql_fetch_array($query)){<br />    $result[] = $thread;<br />}<br />print_r($result);<br />
登录后复制

------解决方案--------------------
建议一开始建立表结构的时候考虑下无限级分类;然后把你这个表好好优化下那样获取就更好了。
------解决方案--------------------
select cate1, group_concat(cate2) as cate2 from tbl_name where cate2!='' group by cate1 order by id
登录后复制
<br />    cate1                    cate2 <br />Protect   		Power Bank Protectio,Table Protection,Phone Case <br />Power Wall		Charger,Car Charger,Power Bank <br />Keyboard&Mouse	Mouse,Keyboard <br />Headphone     	Bluetooth Headphone,Earphone,Headphone <br />Bluetooth_Speaker Wall Charger,Car Charger,Power Bank <br />
登录后复制

------解决方案--------------------

引用:
无限级分类要怎么做,该怎么优化?cate2中的数据怎么提取成单个的结果,以逗号为界。


可以去php基础 已解决模块 有xu老大,专门讲解无限极分类
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

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

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

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