位置: 编程技术 - 正文

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

  • 个体工商户怎么年报
  • 公允价值变动损益属于什么科目
  • 个体户如何报税步骤
  • 企业如何进行纳税申报
  • 协定税率的简称
  • 主营业务税金及附加大概比例
  • 购入原材料计划成本
  • 资本公积怎么核实
  • 权益法核算转成本法
  • 汇算清缴现金流量表怎么填
  • 小微企业条件需交税吗
  • 代扣代缴增值税怎么做账
  • 5附加税政策优惠退税需要哪些资料
  • 境内公司取得境外收入
  • 税务证丢失可以注销吗
  • 公司注销固定资产交什么税
  • 应交税费账户期末借方余额反映的是
  • 应付税款法账务处理
  • 进口增值税未抵扣怎么办
  • 个人所得税申报方式选哪个比较好
  • 跨期做账如何处理当事人
  • 稿费用交个人所得税吗
  • Win11 Build 22000.132 预览版 ISO 官方镜像下载与安装
  • 发票上没有校验码
  • 员工离职补偿金计算方法
  • 企业合并的增值税处理
  • 华硕s5am7700
  • 电脑网速不好怎么提升网速
  • 电脑如何进入bios设置
  • 购入材料会计分录怎么写
  • 漏记收入 罚款
  • 固定资产清查盘点报告模板
  • css加载是异步的吗
  • 利息支出税前扣除时间
  • 帝国cms怎么用
  • 织梦添加文章如何修改高级参数
  • 应纳税所得额中国债利息收入
  • sql server数据库正在恢复
  • 其他收益算营业收入吗
  • 房地产企业土地使用税纳税义务终止
  • 企业与债权人进行债务重组
  • 跨月管理费用多计怎么处理
  • 出差补贴费计入什么科目
  • 个体户该怎么交公积金
  • 小规模纳税人出售使用过固定资产
  • 融资租赁手续费进项税能抵扣吗
  • 商标注册费2000元记哪个科目
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 公司健身器材使用制度
  • 专项应付款二级科目
  • 外国专家经费管理办法
  • 现金日记账年结怎么做
  • 企业收到政府专项奖励
  • 存货报废的会计分录怎么做
  • 被收购企业账务处理流程
  • 注册资金凭证怎么做
  • 公对公转账必须签合同吗
  • 土地发票可以抵扣吗
  • 升级到xp系统以后怎么办
  • linux日常使用
  • linux 查看so
  • win8系统怎么更改系统语言
  • windows 8 build 8148
  • 如何实现仁
  • cmd打开telnet
  • Internet Explorer 8 beta 中文版与IE7共存的解决方法
  • 利用forever和pm2部署node.js项目过程
  • android broadcast
  • linuxtop命令详解
  • clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
  • python 字符 字符串
  • 安卓手机管家删除的照片怎么恢复
  • services的翻译
  • js中的类和对象
  • jquery确认取消对话框
  • 营商环境法治保障服务
  • 电子缴款凭证可以用于报销吗
  • 沙宣发型适合什么年龄女性
  • 中国十大经济排名
  • 苏州汇川和深圳汇川那个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设