位置: 编程技术 - 正文

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

  • 公司股东投资比例
  • 确认主营业务成本的依据是什么单据
  • 母公司不经营分公司能报税吗?
  • 什么计入在途物资
  • 私车公用税务处理办法
  • 冠名发票申请要求有哪些?
  • 补充养老保险税收规定扣除率
  • 开票代码在哪里看
  • 今年交上年税审核要多久
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 存货的核算心得体会
  • 制造费用包括哪些费用项目
  • 私募股权投资
  • 记账凭证摘要的填写要求有
  • 哪些固定资产不会随着时间的流逝贬值
  • mac的pdf怎么转换成word
  • mac 系统查看
  • 税务检查所得税调整
  • php file_get_contents 读取图片
  • 个人投资额是什么意思
  • 土地增值税清算收入如何确定
  • 公司的净资产总值怎么算
  • gcuservice.exe
  • 土地增值税属于财产税吗
  • php7数据库操作
  • 报销差旅费会计凭证
  • 水利建设基金申报表哪里
  • 只申报个税不交社保
  • php怎么将数据库中的数据显示出来
  • swift 协议扩展
  • pytorch训练函数
  • HTTP加密/HTTPS工作过程
  • 处置结余的工程款怎么算
  • 一台设备可以分开开票吗
  • 公司未成立前的花费算出资额吗
  • dedecms进入数据库
  • 农民专业合作组织法律制度的类型包括哪些?
  • 哪些企业适用于企业会计制度
  • 债权人豁免债务的账务处理会计分录
  • 收据4联
  • 税控服务费全额抵扣申报怎么填
  • sql server2019实例功能的选择
  • 固定资产进项留存怎么算
  • 其他权益工具投资是金融资产吗
  • 携程代订住宿发票
  • 原材料的主要账务处理
  • 专用发票跨月退税怎么办
  • 其他应付款货方余额表示什么
  • 高新企业税收减免多少
  • 快递公司的会计都需要做什么
  • 企业土地补偿款如何做账
  • 新开公司费用
  • 农产品收购发票如何抵扣进项税
  • 补交上年度的企业所得税税款计入什么科目
  • 哪些发票可以抵扣增值税专用发票
  • a公司刚刚执行了一个采购项目
  • 物业公司代业主委员会收公共收益怎么开发票
  • 银行对账单怎么打印
  • 如何清除sql2008r2日志
  • 透明终端架构
  • win7系统怎么把桌面文件放到d盘
  • 在xp系统中设置u盘启动
  • win7待机时间在哪调
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • win8取消自动更新
  • windows10 正式版
  • win10系统的电脑有哪些
  • opengl入门教程(精)
  • 微信小程序tabbar颜色
  • js中单例模式
  • [置顶]马粥街残酷史
  • 事件绑定js
  • node搭建博客
  • jquery设置内容
  • js拖动效果
  • 简述python语言
  • 个人进口关税税率
  • 重庆市国家税务局电子税务局官网
  • 城镇土地使用税的计算公式
  • 南通工伤网上申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设