位置: 编程技术 - 正文

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

  • 长期股权投资的入账价值怎么算
  • 车保保险合同
  • 文化事业建设费征收对象
  • 企业所得税如何做分录
  • 税控盘退费怎么做会计分录
  • 加计抵减税额账务处理
  • 纳税人识别号的组成
  • 保本销售量的计算公式用安全边际率
  • 企业防伪税控维护方案
  • 银行存款缴纳所得税费用会计分录
  • 国库存款利息收入计入哪个预算收入科目
  • 代采账务处理
  • 盈余公积要是提多了能转回么
  • 餐饮行业液化气使用标准
  • 车辆购置税如何计算
  • 商品流通企业的资金循环
  • 企业公车私用如何处理
  • 有限公司缴税
  • 外管证的开具与注销流程
  • 一般纳税人认定书
  • 列举20种不征增值税产品
  • 企业经营者试行什么制度
  • 处置固定资产按残值还是净值
  • 小规模纳税人租金收入增值税税率
  • 股权取得
  • 行政事业单位绿化工程完工应结转资产吗
  • 把管理费用记到什么科目
  • 资源管理器一直弹出
  • win10系统如何注册dll文件
  • 费用报销单正确填写格式
  • 销项税多了冲销部分的怎么做账
  • 怎么免费获取流量
  • 实例简介php的一般过程
  • 委托加工物资加工费计入
  • PHP:bzdecompress()的用法_Bzip2函数
  • 购买材料时采购会计分录
  • 销售佣金在所得税里扣吗
  • php 正则
  • 出口退税款计入营业外收入要交所得税吗
  • 数据库管理系统能对数据库中的数据进行查询
  • 包装费和售后服务的区别
  • 外地预交的企业所得税如何在季度企业所得税申报
  • 售后租回租金怎么做账
  • 增值税专票三联都丢了写情况说明可以吗
  • 未经审计情况说明怎么写
  • wordpress 设置
  • 基本户转到法人账户会计分录
  • python 动态
  • 银行支付利率的含义是什么
  • sqlserver解密工具
  • 揭秘蟹卡骗局
  • sql2016异地备份
  • 企业的存货清查包括
  • 行政单位怎样核销坏账
  • 修理费用的会计怎么做账
  • 商场扣点怎么做分录
  • 查账征收个体户经营所得税怎么计算
  • 盈余公积的提取基数
  • 记账凭证的编制依据是审核无误的原始凭证
  • 已开票未收款如何销往来账
  • 一般纳税人增值税税率
  • 公司支付账户
  • 年底应交增值税是没有余额吗
  • 个人发票抬头写真名吗
  • 会计账本怎么记账
  • sqlserver分页查询sql
  • win10的win+tab
  • windows server 2008 r2开启远程访问
  • win8.0升级win8.1
  • “explorer.exe”进程文件
  • windows窗口跑到了侧面
  • win8系统ie浏览器打不开
  • c#的程序集
  • 原生js实现promise
  • json与对象的区别
  • js计算字体宽度
  • 财务报表备案流程是什么
  • 担保机构和银行的区别
  • 法人注册怎么注册
  • 开地税发票的操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设