1.分类表category的结构基本是id,name,parent_id三个主要字段组成
2.需要打印显示成这样的表格格式
3.应该怎么编写php代码?(允许重新设计数据库表)
1.分类表category的结构基本是id,name,parent_id三个主要字段组成
2.需要打印显示成这样的表格格式
3.应该怎么编写php代码?(允许重新设计数据库表)
数据库分为三张表:first_level, second_level, third_level
first_level: id, name;
second_level: id, parent_id, name // second_level.parent_id = first_level.id
third_level: id, parent_id, name // third_level.parent_id = second_level.id
各位大神人家要的是php代码
其实就是一个重新排序的问题一级分类下包含的二级和三级分类,
static public function toLevel($cate, $delimiter = '|——', $parent_id = 0, $level = 0) {
$arr = array();
foreach ($cate as $v) {
if ($v['parent_id'] == $parent_id) {
$v['type'] = $level + 1;
$v['delimiter'] = str_repeat($delimiter, $level);
$arr[] = $v;
$arr = array_merge($arr, self::toLevel($cate, $delimiter, $v['cate_id'], $v['type']));
}
}
return $arr;
}
这个是我的无限极分类,你的三级分类和我类似,只要渲染前段的时候注意就好了
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
都定好3级了,什么才3级!?自己自连接2次就行了.
这样就能得到你要的表.