位置: 编程技术 - 正文

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
  • 两地拿工资怎么扣个税
  • 获取清算行行号失败
  • 如何区别文化体育业和娱乐业
  • 股权出让需要交税吗
  • 企业个人完税证明怎么开
  • 2018年用2015年的发票入账有什么税务的风险?
  • 远程认证是什么意思
  • 全资子公司合并抵消
  • 企业借款利息税前扣除怎么算
  • 进口货物取得什么证书
  • 没有税率的发票怎么开
  • 高新企业最新政策2020
  • 未完工产品成本计算公式
  • 以库存现金支付车间发生的水电费200元
  • php论坛代码
  • 如何把文档转换成二维码
  • php定义的异常
  • 购销合同印花税计算方法
  • 商品先入库后得发票如何做账
  • 应交税费会计分录例题
  • 税法规定个人收入超过3500元的超过部分应
  • 福利费需要缴税吗
  • php数组按照某个字段排序
  • php多维数组转一维数组
  • 税务局罚款计入哪个会计科目
  • 应收账款为负数正常吗为什么
  • 【历史上的今天】4 月 7 日:IBM System/360 问世;以太网的发明者诞生;第一个 RFC 文档发布
  • php依赖注入的三种方式
  • php制作的大型网站
  • 应收账款等于什么加什么
  • 红字发票抵扣联要装订到凭证里吗
  • 金税盘报送汇总在哪
  • phpcms技术
  • 出口免税免的是哪部分的税
  • 工业企业辅助生产设备
  • 技术人员的工资计入什么费用
  • 现金流量表怎么填写
  • 免税农产品范围目录的文件
  • 存货的期末余额是账面余额吗
  • 会计分录记录于什么中
  • 备用金账目处理
  • 材料自产自销的会计科目
  • 免征增值税账务处理办法
  • 员工拿发票报销怎么做账
  • 固定资产售后回购
  • 向法人借款凭证摘要怎么写
  • 折旧年限的最新规定2021
  • win10系统崩溃怎么修复开不了机
  • wp_official_1.1.3.apk软件下载
  • wbs是什么文件
  • hyper-v搭建
  • linux怎么切到桌面
  • windows7桌面右击
  • systemd init.d
  • 基于stm32的100个毕业设计
  • Javascript之Number对象介绍
  • jquery地址
  • eclipse awt
  • jquery 滑块
  • JQuery和HTML5 Canvas实现弹幕效果
  • 有哪些小工具
  • Node.js与Sails redis组件的使用教程
  • 安卓机虚拟键盘
  • js过滤filter
  • unity双面材质
  • js实现@功能
  • 安卓listview添加数据
  • swift method swizzling
  • 网络发票管理系统
  • 厦门增值税发票查询
  • 成都市个人房屋出租税费
  • 生产变压器设备
  • 台州土地成交
  • 房产营业税满2年怎么算
  • 柬埔寨现在的领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设