介绍
用PHP实现筛选分类列表的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
数据库设计:
文章表一张:艺术;
文章表的sortid字段关联分类表的id, type_id关联类型表字段。填充数据大致如下,如果不清楚sortid,和type_id请移步至昨天我的另一篇博客《PHP实现类似慕课网,的分类功能》
后端代码:
//文章列表 私有函数artList(类型、直接、美元,美元订单=癆rt.readtime") { 如果(!空(类型)美元){ 在美元[& # 39;type_id& # 39;]=$类型; }//找的是大分类下面的小分类 如果(!空(直接美元),,!空(排序美元)){ 在美元[& # 39;Sort.id& # 39;]=$排序; 其他}{//查询所有的大分类 sortList=美元(“Sort")→位置(“父=0,)→字段(“id")→选择();//得到所有的大分类一维数组 $=列表数组(); foreach ($ sortList项=祝辞;美元,美元值){ 列表[]=美元价值[& # 39;id # 39;]; } 如果(in_array(排序,列表美元)){//判断穿过来的分类参数是否在大分类里面//拿到该大分类ID的所有子分类ID idList美元=D (“Sort")→在(“父=$ Sort")→字段(“id")→选择(); 如果(idList美元){ 数组$ idArr=(); foreach ($ idList项=祝辞;美元,美元值){ 美元idArr[]=$值(& # 39;id # 39;); } $ id=内爆(“、“idArr美元); 设置(美元);//判断此时类型是否为空 如果(!空(类型)美元){ 在美元=耙帐酢ortid ($ id)和Art.type_id=$ type"; 其他}{ 在美元=耙帐酢T?ids)美元“sortid; } 其他}{ 在美元[& # 39;Sort.id& # 39;]=$排序; } } } 这个→模型模型=美元=癆rt"; (列表=D美元模型) →(美元) →字段(“艺术。*“) →加入(“排序alt="用PHP实现筛选分类列表的方法">整体的效果给大家展示一下:
感谢各位的阅读!看完上述内容,你们对用PHP实现筛选分类列表的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
用PHP实现筛选分类列表的方法