位置: 编程技术 - 正文

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

  • 企业清算分配要交所得税吗
  • 印花税资本金项目如何缴纳
  • 税务局代个人开发票
  • 建筑劳务如何开三个点的发票
  • 债务豁免需要缴纳什么税
  • 财务报表和信息的区别
  • 个体工商户发票额度
  • 小规模纳税人免税销售额是含税还是不含税
  • 工业企业总产值的计算是以什么为主体
  • 汇算清缴所得税是什么意思
  • 进项票错了但是销项票开出去了怎么办
  • 购买固定资产时的运费
  • 政府搬迁补偿款记资本公积
  • 以旧换新销售货物的增值税处理
  • 合同里包括产品销售和服务如何开票?
  • 实收资本转出计入什么科目
  • 期末留抵税额大于销项税额本月还需要计提吗
  • 电视机在开票中属于哪一类
  • 小规模纳税人查账征收所得税税率
  • 手撕税票去哪可以弄到
  • 上海奉贤区控规图
  • 展会门票入什么科目
  • 企业应付账款管理优化方案设计
  • 个人技术服务费增值税税率是多少啊
  • 公司付电费发票怎么做账
  • 汇算清缴时
  • 1697510217
  • mac怎么设置快捷图标
  • 增值税专票销售额
  • 增值税免税项目和免征增值税的区别
  • 高新企业研发费用占销售收入的比例
  • 工程施工预付账款会计分录
  • window10最新20h2
  • PHP:Memcached::fetch()的用法_Memcached类
  • 新西兰萨摩亚人
  • 一列火车穿过一条隧道,已知火车长450米,隧道长750米
  • 用php做计算
  • cesium三维地球
  • 自动驾驶的时候可以睡觉吗
  • 杜布罗夫尼克老城去机场
  • 个人取得的劳务报酬所得,如何缴纳个税
  • 发票未认证跨月怎么办
  • 借调人员怎么入账
  • 银行对账单冲正的单据在财务软件哪里找
  • 个人劳务费可以开什么类目?
  • 租赁合同的印花税怎么交
  • 其他应收款余额在贷方什么意思
  • 发票已经报送怎么处理
  • 公司买车抵税最新政策2022购置税减半享受不?
  • 先收票后收货
  • 购进业务:从国内购进生产用原材料
  • 国有独资企业是有限责任公司吗
  • 购置一项设备,有两种可供选择
  • 年末结余资金
  • 厂房和设备折旧计入什么费用
  • 企业的源头
  • 明细账示例图
  • 营业成本如何设一级科目
  • sql语句执行顺序怎么写
  • windows xp注册表清理
  • windows7怎么画画
  • 如何把windowsxp换成windows7
  • 为大家详细介绍英语
  • linux 更改目录名
  • imgconv.exe进程
  • linux不能识别u盘
  • player文件怎么打开
  • linux查询ipv4
  • Win7系统打开蓝牙
  • javaweb开发技术有哪些
  • js自定义鼠标右键菜单
  • js debounce实现
  • javascript简明教程
  • 深入理解新发展理念心得体会3篇
  • javascript的dom
  • 增值税发票选择确认平台查询不到以开出的进项发票?
  • 跨县调动工作流程
  • 计算当期免抵退税额
  • 福州税务实名认证
  • 武汉二手房交易信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设