位置: 编程技术 - 正文

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如何使用)

  • 增值税普通发票几个点
  • 增值税纳税申报表在哪里查询
  • 小规模纳税人的账务处理
  • 个税系统里的免税收入在哪删除
  • 预扣预缴和汇算清缴
  • 单位之间调动
  • 计提房产税计入哪个科目
  • 免税的开成有税率的怎么办
  • 公司交的物业费入什么科目
  • 电力工程公司岗位职责
  • 发行债券支付的费用要减吗
  • 二手房房产税税率
  • 个贷系统平账专户利息分录
  • 电商销售进对公账户怎样做账
  • 农民专业合作经济组织可以贷款吗
  • 票面税费和实际上税为什么不一样
  • 建筑行业暂估成本的账务处理
  • 购买免税苗木抵税分录
  • 新药从开发到生产的流程
  • 钢结构施工速度快吗
  • 企业所得税减免税额计算公式
  • windows11快捷操作
  • 出口退税的会计分录实例
  • 修改bios设置
  • win7系统重启怎么还原系统
  • 如何使用php编程软件
  • 增值税专用发票抵扣期限
  • 股东帮企业还款违法吗
  • 带息应收票据的核算
  • 固定资产减值准备可以税前扣除吗
  • php导出表格
  • 委托加工物资增值税计税依据
  • 纳税人数字签名怎么填
  • linux rm 命令
  • 快递行业规矩
  • react中路由有哪些常用组件
  • 没有发票的支出可以扣除企业所得税么
  • handsome主题破解
  • 装修费摊销的分录是什么
  • 查询公司对公账户
  • 固定资产租赁费的税率是多少
  • 进出口总额用什么字母表示
  • 用于研发的材料后期销售了应该怎么账务处理
  • 公司未成立前的花费算出资额吗
  • 减免增值税计入营业外收入影响利润
  • 营业外支出会计编码
  • 检验费用会计分录
  • 定期存款账务怎么处理
  • 资产减值损失属于费用类吗
  • 中标违约保证金怎么退
  • 外购的货物发生下列用途时,不能抵扣进项税额的是
  • 小企业会计准则调整以前年度费用分录
  • 计入固定资产的条件
  • 专用发票怎么入账
  • 会计什么情况下不用继续教育
  • 在windows 10
  • win8开机logo
  • Windows XP/Vista/Windows 7常见蓝屏故障分析
  • win7 32位内存最大支持多少
  • ubuntu 无法正常启动
  • linux 定时运行
  • 开机启动项怎么取消设置
  • 如何给windowsXP磁盘加密码
  • win7强制关机后内存不足
  • unity alembic
  • js 列表
  • 微信小程序用户名怎么改名
  • 详解九章算法
  • [android] android开发中常用的Eclipse快捷键
  • python解析数据
  • python遍历列表判断相同元素
  • unity3d脚本怎么用
  • jQuery中通过ajax的get()函数读取页面的方法
  • python文件描述符
  • js 类继承
  • js 判断
  • 税务人员廉洁自律承诺书
  • 浙江发票查验不了什么原因
  • 物业管理用房如何缴纳房产税
  • 公积金个人网上开户流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设