位置: 编程技术 - 正文

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

  • 电梯安装费发票
  • 土地使用税的纳税义务人
  • 税额怎么调整
  • 开具电费发票如何入账?
  • 关联企业房产转让
  • 出口退税综合服务平台广东
  • 公司不开票的收入
  • 利润表营业外收入怎么取数
  • 退回投资款转为借款怎么记账
  • 交易性金融资产的交易费用计入哪里
  • 银行代付工资如何做财务处理合适?
  • 人民币结算意味着什么
  • 公司组织游玩员招聘
  • 建筑业开票金额与审定金额之间的关系
  • 注销时留抵税额不能退怎么做分录
  • 退税详细教程
  • 总公司给分公司钱
  • 工资薪金总额是指月还是全年
  • 现金采购合理吗
  • 固定资产折旧从入账时间算还是购入时间算
  • 营改增后融资租赁税率
  • 先亏后盈法案例分析
  • 1697508857
  • win11如何安装安卓app
  • 如何将win11笔记本连接到家庭打印机上
  • 以前年度进项税额转出会计分录怎么做
  • 股利分配账务处理
  • 财政补助收入的会计分录
  • 什么时候使用多进程
  • 收回贷款本息是包含本金吗
  • 迁徙的季节主要从哪几个方面写秋天的景物
  • php面向对象优点,缺点
  • docker部署webdav
  • 现金清查的会计分录
  • 工伤死亡 赔偿
  • php书籍读后感
  • python进行数学建模
  • 公司年底封账时间
  • 内部交易费用外部交易费用
  • 社保代扣代缴的办理流程
  • 如何查询发票领购日期
  • 资产减值损失是费用吗
  • 发票已经做账但要退款账不平咋办
  • 专用发票超过360天未认证
  • 社保可以抵扣吗
  • 业务招待费的列支
  • 信用减值损失属于公允价值变动收益吗
  • 进项发票的作用
  • 融资租入固定资产改建支出计入
  • 可转换公司债券例题
  • 服务业有制造费用吗
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 公司代扣代缴社保什么意思
  • 挂靠公司收的税费计入什么科目?
  • 代垫水电费的账务处理
  • 待处理财产损益会计分录
  • 款已付未收到发票
  • 2023最新税收优惠政策有哪些
  • 逾期纳税申报会被罚款吗
  • 办土地证费用会退吗
  • 食品生产企业成本怎么核算
  • sql怎么比较两个表字段的内容
  • mysql 5.7.17 winx64安装配置图文教程
  • 类似wps office的手机软件
  • windows server 2008 r2激活密钥
  • win8禁用网络之后如何开启
  • win8出现蓝屏怎么修复
  • 怎么修改win10登录名
  • windows10如何多选文件
  • windows8截屏
  • JavaScript_ECMA5数组新特性详解
  • cmd命令如何进入d盘
  • 如何设置div自适应宽度
  • iframe的替代方案
  • js合并字符串
  • python convexhull
  • 电子税务局登录密码怎么查询
  • 契税完税证明怎么补打
  • 企业党支部怎么称呼
  • 新疆伊犁水费怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设