位置: 编程技术 - 正文

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

  • 印花税申报表计税依据怎么填
  • 什么叫应纳税所得额
  • 企业季度所得税计算公式
  • 减免所得税会影响工资发放吗
  • 企业注销资产负债表年初数要调整吗?
  • 小额贷款公司的钱从哪里来
  • 营改增后房地产企业增值税税收筹划存在问题
  • 建筑业工程项目登记是哪方提交
  • 销售人员出差补助计入什么科目
  • 购进货物既用于应税项目又用于免税项目的
  • 政府拨入企业的资金怎么入账
  • 奖金部分
  • 出口退税的办理影响出口吗
  • 建筑企业预交增值税税务筹划案例
  • 学校发票抬头类型填企业还是非企业
  • 陈列费表格
  • 水利建设专项收入的税率是多少?
  • 公司扣了员工的个人所得税但没有帮员工申报
  • 1697508669
  • 机动车销售统一专票税率
  • 预收账款可以计入
  • 六税两费减半会延期吗
  • 计提社保公司承担部分的会计分录
  • 办公费定义
  • 借条复印件可以起诉吗还有转账记录
  • linux命令有啥用
  • nwtray.exe - nwtray是什么进程 作用是什么
  • 贴现息等于什么
  • 个税非居民是什么意思
  • 发票认证了但是没收到票怎么处理
  • win7系统安装包多大
  • 增值税税收类型有哪些
  • 出口货物退免税证明办税进度
  • 房屋出租一定要签合同吗
  • 没有上报汇总就申报了
  • 最好的ph计
  • 比利牛斯山作为天然界限
  • 什么叫相机标定
  • zabbix 执行命令
  • bluetooth hci0 command timeout
  • laravel 实例
  • 数据库如何迁移数据库表
  • ethtool-g
  • 旅行社专票开票内容的规定
  • 个人取得的劳务报酬所得,如何缴纳个税
  • 弥补以前年度亏损报表怎么填
  • 哪些公司不交五险一金
  • js读取数据文件
  • python用途
  • 红字发票与作废发票验旧
  • 社保年度申报错误可以调整吗
  • 企业一般存款账户和基本存款账户的区别
  • 自制小汽车
  • 公司减免的社保退给个人吗
  • 个体户怎么办
  • 计提借款利息怎么算
  • 租赁行业出租方要交税吗
  • 即征即退的收入是不征税收入
  • 个体户记账报税
  • 收到车辆购置税发票怎么做账
  • 企业对处于不同位置的产品或服务制定不同的价格
  • 发票作废了还能恢复吗?
  • win8正版系统
  • linux promisc
  • winhelp.exe - winhelp是什么进程
  • win7系统安装谷歌浏览器
  • windows7装进u盘
  • win7怎么删除操作中心
  • win7鼠标右键菜单不显示
  • nodevideo翻译
  • python快速排序算法代码
  • powershell实战指南
  • js判断div是否存在
  • 经常用到的图像格式有
  • 宁波地铁支付宝可以刷吗
  • 重庆国税电子税务局官网登录入口网址
  • 建筑业小规模纳税人工程结算增值税
  • 进一步深造是什么意思
  • 海珠税务局许丰
  • 国家税务总局风险识别报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设