• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP实现无限级分类

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、数据库设计

--创建分类表
create table `b_category`(
`id` int primary key not null auto_increment,
`cat_name` varchar(20) not null default '',
`cat_description` text default '',
`level` int not null default 0 comment '等级',
`pid` int comment '父级id',
`path` varchar(10) comment 'pid+,+id标识,用于无限级分类'
);

2、php实现

$data = $m->field("*, concat(path,',',id) as paths ")->order('paths')->select();

foreach($data as $k=>$v ){
    $data[$k]['name'] = str_repeat("   ", $v['level']) . $v['name'];
}

3、视图层显示

<div class="row cl">
  <label class="dorm-label col-2">描述:</lable>
  <div class="formControls col-5">
      <span class="select-box">
         <select class="select" size="1" name="pid">
            <option value="0" selected>顶级分类</option>
            {foreach $data as $item}
               <option value="{$item.id}">{$item.name}</option>
            {/foreach}
         </select>
      </span>
   </div>
  </div>

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP数据库操作类:ezSQL发布时间:2022-07-10
下一篇:
搭建自己的PHP框架心得(三)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap