位置: 编程技术 - 正文

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

  • 门诊医保报销发票
  • 库存暂估入账
  • 营业执照注销要收费用吗
  • 收入用结转吗
  • 公司购买汽车的购置税怎么做账
  • 研发支出期末余额列报
  • 增值税一般纳税人是什么意思
  • 免抵退税的计算数据
  • 供热企业不得抵扣的进项计算
  • 建安企业增值税税负是多少
  • 代扣代缴企业所得税申报期限
  • 企业营改增后的会计处理有何变化
  • 非企业所得税税率
  • 品种法完工产品成本的单位成本怎么算
  • 农户贷款免征增值税吗?
  • 前期差错更正中所得税的会计处理
  • 企业每季度预缴增值税
  • 已认证的发票开红字红发要去税局吗
  • 无偿接收股权
  • 其他专项收入怎么做账
  • 工程用的叉车计提折旧记到什么科目?
  • 联想笔记本bios密码忘记了
  • 电脑不支持cpu
  • 小规模纳税人买车可以抵税吗
  • laravel use
  • 红冲以前年度暂估成本如何做账
  • 银行贷款发放怎么做凭证
  • php字符串函数有哪些
  • 成品油的消费税可以抵扣吗
  • 个人转让股权如何缴纳个人所得税税率
  • 营业税改增值税的过程
  • 拉姆绍在哪里
  • 员工出差垫钱
  • 因质量问题免费赔偿
  • php ajax 实现
  • 长期股权投资
  • 身份证校验python代码
  • 一般纳税人企业所得税税率2023
  • 其他发票包括哪些
  • 公账转给员工工资情况说明怎么写
  • 股东增资涉税
  • 企业办理税务注销需要什么资料
  • 小规模纳税人不超过30万怎么做账
  • 福利费用属于哪个部门
  • 财务报表审计的基础是独立性和专业性
  • 那怎么才能恢复
  • 企业利润分配的含义
  • 企业信用公示的时候医疗和生育怎么分开计算
  • 社保扣款上月没扣费
  • 油费预付卡如何办理
  • 财产清查怎么做分录
  • 装修费可以一次性入账吗
  • 免抵退怎么理解
  • 收到预收账款要确认收入吗
  • 一般纳税人购买固定资产进项税可以抵扣吗
  • 固定资产投资方案
  • 按不同要求分类
  • windows电源图标消失
  • 将SP2整合进Office 2007的安装包中的方法
  • win8.1怎么升级成win7
  • win10预览版退回正式版
  • ubuntu fsl
  • centos6.5如何安装
  • 000.exe病毒
  • fs是什么文件夹
  • linux isolcpus
  • kernel-headers-2.2.1-4
  • 飞行体验设备
  • Win7系统电脑开不开机怎么办
  • angularjs2
  • java线程池创建
  • 批处理 leq
  • unity延迟执行方法
  • python科学计算基础教程
  • python中的魔法函数
  • 国家税务局网发票查验
  • 票据代码和票据号码是什么意思
  • 江西自考招考办
  • 累计预扣预缴税额
  • 新车交购置税的流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设