位置: 编程技术 - 正文

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

  • 个税申报的收入是应发还是实发
  • 航信金税盘时间校准
  • 免抵退和免退税 区别 委托
  • 缴纳个税会计分录是什么
  • 资产负债表是根据什么填的
  • 电子税务局税种认定怎么操作
  • 纳入固定资产的标准
  • 事业单位补发
  • 资产损失企业所得税扣除
  • 中介行业风险
  • 增值税发票的票面金额
  • 固定资产后续支出资本化和费用化
  • 固定资产折旧的影响因素
  • 小规模无票收入怎么做账
  • 购入材料用于非增值税纳税项目
  • 抹掉的零头怎么入账
  • 农产品收购发票开错了
  • 房地产成本核算会计分录
  • 装饰设计费计入什么科目
  • 记名预付卡不得设置有效期不可赎回
  • 金穗开发票时怎样添加商品?
  • 企业所得税必须要季度缴纳吗
  • 个人独资企业免税销售额
  • 取得赔偿款的发票可以抵扣吗
  • 购入的汽车怎么入账
  • 应付质保金到期怎么办
  • 什么情况哦
  • 免费样品销售给客户计入什么科目
  • 暂估入库借方有余额怎么处理
  • 如何在Windows 11上卸载更新
  • 2020最新win10密钥
  • 公司收到保险公司赔款
  • linux压缩.gz
  • 税控盘抵减
  • window11安装失败
  • 冷车启动缺缸热车正常已解决
  • linux系统中查看进程的命令
  • 多付货款退回的法律依据
  • 收到违约金如何入账
  • 会计凭证应该如何录入的方法
  • 鸟瞰画面
  • 直运商品委托代销商品的销售成本的计算方法应采用
  • 微信小程序开发平台
  • hbuilderx安装教程视频
  • pilot coat
  • 企业初期面临的主要问题
  • 火车及机票退票扣多少钱
  • phpcms是什么框架
  • 织梦如何使用不侵权
  • 怎么防止?
  • 织梦cms官网
  • 金蝶利润表出现科目
  • 防伪码显示查询次数和时间
  • 出口退税帐务处理
  • 去税务局开增值税专用发票流程
  • 转账支付水电费
  • 企业设置的坏账科目
  • 出口退税账务处理难吗
  • 药店医保收入如何查询
  • 确定收入 记账凭证摘要怎么写
  • 开发票的其他要求是?
  • 公允价值举例说明
  • 餐饮怎么扣税
  • 会计账簿的设计意义
  • Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法
  • mysql中排序规则是什么意思
  • Win10 Build 10565 Edge浏览器更新日志和已知问题
  • solaris安装教程
  • win8搜索程序和文件在哪里
  • windos8怎么样
  • win10 功能
  • win7系统的桌面图标怎么调出来
  • 屏幕适配android常用方法
  • python的判断语句
  • 请不要重复犯我在学习Python和Linux系统上的错误
  • python的了解
  • 财务跨期报销问题
  • 个人所得税完税证明怎么开具
  • 手表不贵比较好的品牌
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设