位置: 编程技术 - 正文

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

  • 土地入账成本包含哪些
  • 房地产企业的样板房费用计入哪个科目
  • 记账凭证红字冲销
  • 保单的增值税发票
  • 二房东开发票交多少税
  • 小规模纳税人一个季度多少免税
  • 五联发票一般用于哪种单位
  • 换工作个税申报忘记更改
  • 目前在建工程一览表
  • 土地转让契税税率2020税率表
  • 小微企业利息收入增值税
  • 服务合同需要征税吗
  • 一般纳税人购入商品取得普通发票
  • 固定资产报废废铁收入需要交税吗
  • 开发成本月末如何处理
  • 销售佣金的税率怎么算
  • 特许权使用费怎么入账
  • 环境资源的含义
  • 电子银行承兑如何背书给别人
  • 零申报的企业所得税年报怎么填
  • 应收账款结转下年要画红线吗
  • 收支利息税务如何处理
  • 所得税汇算清缴截止日期
  • 谷歌浏览器adobe flash player已不再支持
  • 其他应收款计提坏账比例
  • 其他债权投资有哪些明细科目
  • windows11怎么安装iis
  • 税款缴纳期初未缴税额
  • 在php中,字符串有哪些表示形式
  • wordpress怎么上传网站
  • 金融工具减值会影响什么
  • 新西兰萨摩亚人
  • 哪些免征增值税
  • 页面访问升级出错怎么办
  • css单行文本溢出隐藏
  • python stream模块
  • 从零开始打造神级文明
  • vue 登陆
  • 企业会计准则季度怎么填
  • 其他综合收益转入盈余公积和未分配利润
  • 利润分配和所有权的关系
  • 跨区预缴增值税申报表查不到怎么回事
  • 专用发票能当月抵扣吗
  • 企业发生销售退回时,不论销售退回的商品
  • dedecms配置
  • 异地工程税
  • sql server 2005数据库备份
  • 原始凭证的种类划分
  • 筹建期间的开办费为什么不属于资产
  • 上年未结转的成本今年可以结转吗
  • 小规模免征增值税到什么时间止
  • 广告服务费一般几个点
  • 营业外支出科目核算的内容
  • 发票联遗失的证明怎么开
  • 其他应收款的二级科目
  • 如何理解啥意思
  • 金税盘清卡怎么弄
  • 银行承兑汇票怎么操作
  • 员工预支工资现金流量
  • 商会开年会费用怎么入账
  • 车间劳务费计入什么费用
  • 发票是中国独有的吗
  • 酒店食材成本如何分析
  • 劳务发票成本怎么做账
  • 会计循环属于什么流程
  • uzqkst.exe - uzqkst是什么进程
  • 怎么测试windows摄像头
  • os x10.11el capitan beta3下载地址
  • win7报错0x0000007b
  • jQuery Mobile 和 Kendo UI 的比较
  • shell 多个文件合并
  • js中的json
  • 简要说明javascript的作用
  • 简述javascript的常用控制结构
  • 禁用javascript后果
  • android software
  • 河北省国家税务局长简介
  • 芜湖办税服务厅
  • 证券行业的税务问题
  • 买车购置税去哪里交钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设