
php怎么拿到一级类和一级类下面的二级类?
比如,我搜索汽车,在搜索框下面就会出现有关手机的一级类,在每一个一级类后面有对应前面一级类里面的子类比如我搜手机就会出现:手机华为中兴手机壳xxxxxx手机支架xxxxx...
比如,我搜索汽车,在搜索框下面就会出现有关手机的一级类,在每一个一级类后面有对应前面一级类里面的子类 比如我搜手机就会出现:
手机 华为 中兴
手机壳 xxx xxx
手机支架 xxx xxx
手机耳机 xxx xxx
我怎么拿 到这些数据?sql应该怎么写?
回答的好还加50分!!!!谢谢
上面写错了啊,是搜索手机,不是汽车 展开
手机 华为 中兴
手机壳 xxx xxx
手机支架 xxx xxx
手机耳机 xxx xxx
我怎么拿 到这些数据?sql应该怎么写?
回答的好还加50分!!!!谢谢
上面写错了啊,是搜索手机,不是汽车 展开
3个回答
展开全部
先把一级分类模糊匹配出来。
select * from category where name like '%'.$_GET['name'].'%' AND pid = 0
假如结果集等于$lv1_cate的一个二维数组;
2.取得结果集后foreach遍历二维数组,在每一个一级分类数组里加上该分类的子分类为child。
foreach($lv1_cate as $key=>$vo){
select * from category where pid = $val['id'];
//假如二级的结果集等于$lv2_data的一个二维数组
$lv1_cate[$key]['child'] = $vo;
}
3.数组排好后直接在展示位置循环遍历就行。
追问
在吗?加个好友呗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*存的sql语句貌似不能写吧,需要用程序来实现的。 根据你自己学的语言来做*/
sql语句只能做查询,但具体要实现你要的功能需要用程序来做功能实现。先说说你会什么语言
sql语句只能做查询,但具体要实现你要的功能需要用程序来做功能实现。先说说你会什么语言
更多追问追答
追问
PHP 要做上面图片那样的效果
追答
首先数据库要把关系弄好,先建两个表(一个最顶层分类表和一个子级表。 其实一个表也可以,看你自己的写法习惯)。比如手机、手机壳等等左边应该都是一个大的类别,关系就是最大的父类(顶层分类),右边的就是子级 。
php程序查询子级分类的条件应该是 where parentid(子级表中的顶层分类字段中的ID)=顶层分类ID ,就这个思路
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手上没有类似代码,量有点大,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询