位置: 编程技术 - 正文

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

  • 资金账簿印花税减半政策
  • 缴纳个人所得税怎么算
  • 银行贷款第三方收款人
  • 个体户一定要自己经营吗
  • 计提跟支付有啥区别
  • 不同月份的发票能抵扣吗
  • 开票方丢失记账怎么处理
  • 公司向法人还回借款现金的分录
  • 手撕票几个点
  • 企业所得税查增值税吗
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 购入资产的入账价格一般是以该项资产的什么反应
  • 两个其他应收款的区别
  • 出口货物不用退税吗现在
  • 金融企业发放贷款时发生的交易费用
  • 单位购入新车的发票
  • 销项税没有进项税多
  • 超过180天增票不抵扣财务还可以入账吗?
  • 年末所得税账务处理
  • 报关税怎么做账
  • 全额计提坏账的款项收回
  • 免征增值税项目销售额含税吗
  • 公司会议案例
  • 社保费现金收缴管理制度
  • 纯净版 win10
  • 股东权益增加额/期初净经营资产
  • 布里斯托尔景点
  • 企业所得税营业外收入
  • vuecli项目实战
  • 替票报销违法吗
  • java继承的基本概念
  • 入侵防御部署方式
  • 不得从销项税额中抵扣的是
  • 固定资产处置缴纳增值税政策依据
  • wordpress如何批量导入商品
  • 桥闸通行费发票上注明的金额含税吗
  • 优先股可转让吗
  • 做工程没钱了可以贷款吗
  • 银行汇票和银行承兑汇票的区别
  • 票据带息和不带息
  • dedecms主页修改
  • dedecmsv6插件不能用
  • 建筑业综合税率13.8%
  • 虚开普票的立案标准
  • 企业向个人借款协议范本
  • 土增清算后后续成本计算
  • 小规模纳税人给别人开票的税点多少
  • 增值税税控维护费
  • 销售折让的账务处理方法
  • 股权转让母子关系是否缴纳个人所得税
  • 自制小汽车
  • 境外汇款免税
  • 残保金季报还是月报
  • 本月计提费用,发票下个月到可以吗
  • 应收贷方余额表示什么意思
  • 增值税专用发票金额与付款金额是否必须一致
  • 帮客户支付的机票计入什么科目
  • 出纳现金日记账怎么记账
  • 对方开商业承兑汇票给我们
  • 展览展示服务费计入什么科目
  • 电梯在固定资产里属于什么设备类别
  • 新建企业需要什么手续
  • 怎么调整原材料的数量和单价
  • jdbc数据库连接步骤
  • sqlserver数据库版本号怎么查
  • UBUNTU怎么安装MPEG-4解码器
  • 安装solaris11
  • 主板bios无法重置
  • 禁用远程桌面服务登录
  • win8系统如何恢复出厂设置
  • wps linux版本是什么意思
  • Cocos2dx 3.2 + vs2012 + win7 改变面黑色背景的大小
  • node实战
  • log4j 日志文件太大
  • unity画面效果润色
  • JavaScript中字符串模板
  • python脚本怎么编写
  • python发送短信到手机
  • Python中Collections模块的Counter容器类使用教程
  • 四川省地方税务局公告2018年第3号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设