位置: 编程技术 - 正文

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

发布时间:2024-01-17

推荐整理分享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如何使用)

  • 小规模增值税附表一怎么填
  • 兼职人员的工资怎么算
  • 红字发票盖章吗
  • 销售补差怎么做分析
  • 房地产公司环境
  • 土地补偿款涉及哪些法律
  • 环境评估费应计入什么科目
  • 行政单位明细账包括哪些
  • 固定资产没收到发票收到实物入账有什么风险
  • 所得税弥补以前的利润
  • 企业将活期存款转为定期时
  • 建筑安装工程承包合同
  • 公司给员工的奖品是否要扣税
  • 异地经营需要办什么税务手续?
  • 单位车辆卖给个人怎么开票
  • 零售产品的进项税怎么算
  • 员工离职赔偿计入什么科目
  • 发生破损
  • 当月计提当月缴纳的增值税还用结转吗
  • 纳税额和纳税总额
  • 民办学校会计分录 百度网盘
  • 对外贸易法律的特征包括
  • PHP:oci_result()的用法_Oracle函数
  • centos apache配置文件
  • 前期差错更正怎么理解
  • 代办税务需要什么资质
  • 如何使用php写一个网页
  • 福利企业增值税即征即退会计处理
  • 老生常谈的常是什么意思
  • 固定资产进项抵扣新政策2021
  • 可视化思考
  • 人工费和劳务费怎么算
  • js正数转负数
  • mysql线程数配置
  • 租赁收入的成本包括哪些
  • 应税货物销售额含税吗
  • 什么是企业汇算清缴年度
  • 公户里的钱可以随便转出嘛
  • 持有至到期投资减值准备
  • 以前年度的银行流水可以补进来做账嘛
  • 个税起征点提高的意义
  • 职工教育经费调增
  • 单据 凭证
  • 代收第三方补偿什么意思
  • 自然人可以申请一般纳税人吗
  • 应缴纳房产税的房产
  • 开工程款发票有什么规定?
  • 企业注销其他应付款怎么处理账务
  • 纳税人财务会计制度
  • 原材料按实际成本核算与按计划成本核算相比
  • 数据库优化的作用是什么?
  • 如何实现多条件查询
  • Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • win8更新到win8.1
  • Windows Server 2008网上邻居打开慢的解决
  • 双系统没有选择
  • linux vi命令详解菜鸟教学
  • win7怎么设置最佳性能
  • win7误删我的文档
  • 如何改进个人工作作风
  • win8如何激活
  • cocos2dx官方教程
  • javascript数据结构与算法
  • jquery跳出循环
  • nodejs 模块
  • 批处理文件.bat
  • tf-idf例题
  • flask框架菜鸟教程
  • jquery 列表实现
  • js生成excel文件
  • javascript Window及document对象详细整理
  • 大学生活最后的日子
  • javascript详细介绍
  • 云票助手使用步数怎么改
  • 个人所得税申请专项扣除有什么用
  • 大同税务局官网录取名单
  • 河北公示信息网
  • 建筑企业所交的税项有多少
  • 民办非企业暂行
  • 撤销存款证明需要什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号