如何在一个垂直场下设置显示多个数据

时间:2018-07-20 05:34:48

标签: php mysql

这是我的sql结果:enter image description here

我想要实现的是显示花园,并在其下显示软管,草坪,草等。

如何编写查询?

1 个答案:

答案 0 :(得分:-2)

如果我了解您的意见,那么您通常会那样做。

cat_id | parent_id | cat_name | cat order
1        0           Garden     1
2        1           Hose Pipe  1
3        1           Lawn Moar  2

例如,在这种情况下,Garden的cat_id为1,parent_id为0,所有子类别都有自己的增量id和garden的parent_id,在这种情况下为1!

然后,您可以查询类别,并且每个类别都可以查询其中parent_id是主要类别的cat_id的子类别!

在这里,您有一个很好的教程关于如何递归显示它: https://www.codexworld.com/dynamic-category-subcategory-tree-php-mysql/

这样,您还只需要在maincat中保存一次图像路径!