位置: 编程技术 - 正文

php+mysql查询实现无限下级分类树输出示例(php用mysql连接数据库并查询)

编辑:rootadmin

推荐整理分享php+mysql查询实现无限下级分类树输出示例(php用mysql连接数据库并查询),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php查询mysql数据库,php实现数据库查询,php实现数据库查询,php sql查询,php调用mysql查询函数,php连接mysql查询数据,php连接mysql查询数据,php输出mysql查询结果,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了php+mysql查询实现无限下级分类树输出。分享给大家供大家参考,具体如下:

这里介绍的php结合mysql查询无限下级树输出,其实就是无限分类。给各位整理了几个php无限分类的例子.

树输出:

这个是输出 Array 然后转让为 json

例子:

表结构:id字段为分类标识,name字段为分类名,father_id字段为所属父分类的id,path字段为分类路径,储存该分类祖先的集合,isdir判断是否是目录,1为是,0为否.

显示函数:

其中$this->sql对象为sql操作类对象,re_datas()函数返回查到的数组,sql_numrows()函数返回查询到的数目.

调用方法:

例子:

php+mysql查询实现无限下级分类树输出示例(php用mysql连接数据库并查询)

表:category

id int 主键,自增name varchar 分类名称pid int 父类id,默认0

顶级分类的 pid 默认就是0了,当我们想取出某个分类的子分类树的时候,基本思路就是递归,当然,出于效率问题不建议每次递归都查询数据库,通常的做法是先讲所有分类取出来,保存到PHP数组里,再进行处理,最后还可以将结果缓存起来以提高下次请求的效率.先来构建一个原始数组,这个直接从数据库中拉出来就行:

目标是将它转化为下面这种结构:

用数组来表示的话,可以增加一个 children 键来存储它的子分类:

处理过程:

print_r($tree);打印结果如下:

优点:关系清楚,修改上下级关系简单.

缺点:使用PHP处理,如果分类数量庞大,效率也会降低.

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php使用CutyCapt实现网页截图保存的方法 本文实例讲述了php使用CutyCapt实现网页截图保存的方法。分享给大家供大家参考,具体如下:网页截图这个功能大家可能用到最多的就是QQ截图,或利用asp

PHP实现生成带背景的图形验证码功能 本文实例讲述了PHP实现生成带背景的图形验证码功能。分享给大家供大家参考,具体如下:以前我们利用php生成的都是无背景或同一色彩背景的验证码

PHP通过CURL实现定时任务的图片抓取功能示例 本文实例讲述了PHP通过CURL实现定时任务的图片抓取功能。分享给大家供大家参考,具体如下:下文为各位介绍一个PHP定时任务通过CURL图片的抓取例子,

标签: php用mysql连接数据库并查询

本文链接地址:https://www.jiuchutong.com/biancheng/301838.html 转载请保留说明!

上一篇:PHP读MYSQL中文乱码的快速解决方法(mysql识别中文)

下一篇:php使用CutyCapt实现网页截图保存的方法(php如何使用)

  • 计提租赁费用
  • 投资收益科目在贷方
  • 政府发放的人才补贴,企业可以增加条款要求离职返还吗
  • 卷烟消费税纳税环节有几个
  • 股权转让与增资扩股的税务
  • 资产损失税前扣除
  • 汇算清缴职工福利支出
  • 监理费可以由施工方出吗
  • 融资担保公司会计建议有哪些要求
  • 企业收到银行收款通知
  • 财务人士必知消防知识
  • 幼儿园收取生活费通知
  • 我国流转税的税种组成为
  • 企业所得税跨期费用的相关规定
  • 双倍余额递减法折旧公式
  • 其他应收款在什么方
  • 小规模纳税人税收政策2023
  • 餐饮外卖的经营范围是什么项目
  • 茶具可以作为固定资产吗
  • 电动车固定资产报废年限是多少年
  • 法院判决书能作为证据使用吗
  • 预付货款样品费怎么入账
  • 无偿赠送的原材料怎么处理
  • 加工费的会计处理
  • php 7 8
  • 域名服务费属于什么会计科目
  • 未分配利润冲减其他应付款分录
  • PHP:Memcached::getAllKeys()的用法_Memcached类
  • 财务费用利息收入怎么结转
  • hg8321r路由
  • 建筑工程甲级什么意思
  • 限售股交易征税是多少
  • 小规模纳税人减免增值税会计处理
  • 框架 frame
  • chat top
  • php点运算符
  • 分公司申请独立账户流程
  • mysql修改表结构会锁表吗
  • 财政拨款结转和财政拨款结余以前年度盈余调整
  • 终止经营列报的相关表述
  • 小规模加工企业加工费会计分录
  • 国际货运代理需要什么样的人才
  • 股权转让给个人和公司的区别
  • 社保缴费基数和医保缴费基数一样吗
  • 小轿车折旧年限规定
  • 加计扣除产生的利润可以分配吗
  • 机票的退票费会退到哪里
  • 捐赠 赞助 区别
  • 预收账款常见的问题
  • 投资子公司现金流量表
  • 增值税红字冲销能跨年吗
  • 低值易耗品的金额
  • 银行代扣水电费发票到哪里打
  • 税控设备维护费会计分录
  • 注册资本金印花税税率是2.5还是5
  • 公司法人借款给公司用责任承担
  • Transact_SQL 小手册
  • mysql数据库里面有一个表查的特别慢
  • win8激活点不进去
  • 怎么看mac的硬盘型号
  • centos gogs
  • 步步简笔画
  • 电脑删除ie后怎么恢复
  • linux命令关机命令
  • centos6.5服务器安装教程
  • linux滚动更新是什么
  • linux怎么清除内存
  • windows 10预览版
  • opengles和vulkan哪个好
  • jquery教程w3c
  • perl脚本use strict
  • c#openxml
  • 不使用jsp
  • go 与 python
  • unity游戏开发的技术
  • flask框架下使用scrapy框架
  • 台资企业有什么
  • 乡镇经管站是如何工作
  • 成都市地方税务局官网
  • 黑龙江工商局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设