php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型或添加存储过程/进程。请参阅此答案-这可以通过php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型数据库模型或添加存储过程/进程。参见此答案-这可以
php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型或添加存储过程/进程。请参阅此答案-这可以通过php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型数据库模型或添加存储过程/进程。参见此答案-这可以,php,mysql,sql,treeview,Php,Mysql,Sql,Treeview,php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型或添加存储过程/进程。请参阅此答案-这可以通过php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型数据库模型或添加存储过程/进程。参见此答案-这可以通过php循环获取父级/类别并使用新值查询它来实现,直到您获得所有,但最好修改数据库模型或添加存储过程/进程。参见此答案-这可以通过php循环获取父类/类别,并使用新值查询它,直到获得全部,但最好修改数据库模型或添加存储过程/进程。 -----
php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型或添加存储过程/进程。请参阅此答案-这可以通过php循环获取父级/类别并使用新值查询它,直到获得所有,但最好修改您的数据库模型数据库模型或添加存储过程/进程。参见此答案-这可以通过php循环获取父级/类别并使用新值查询它来实现,直到您获得所有,但最好修改数据库模型或添加存储过程/进程。参见此答案-这可以通过php循环获取父类/类别,并使用新值查询它,直到获得全部,但最好修改数据库模型或添加存储过程/进程。
--------------------Categories-------------------
| Category | Label | Parent |
*************************************************
| / | Home | NULL |
-------------------------------------------------
| leasing | Leasing | / |
-------------------------------------------------
| leasing-steps | Leasing Steps | leasing |
-------------------------------------------------
| new-tenant | New Tenants | leasing-steps |
-------------------------------------------------
| properties | Properties | leasing |
-------------------------------------------------
| about | About Us | / |
-------------------------------------------------
---Categories---
| Category |
*****************
| / |
-----------------
| leasing |
-----------------
| leasing-steps |
-----------------
SELECT `Cat1`.`Category`
FROM Categories AS `Cat1`
LEFT JOIN Categories AS `Cat2` ON `Cat1`.`Parent`
WHERE `Cat1`.`Category` = 'leasing-steps'
CREATE PROCEDURE get_hierchy(IN in_category varchar(50))
BEGIN
CREATE TEMPORARY TABLE _categories(id int auto_increment primary key,category varchar(50));
SET @category = NULL;
SET @parent = in_category;
WHILE(@parent IS NOT NULL) DO
SET @nextparent = @parent;
SET @parent = NULL;
SELECT category,parent INTO @category,@parent FROM categories WHERE category = @nextparent;
INSERT INTO _categories(category) values (@category);
END WHILE;
SELECT category FROM _categories ORDER BY id DESC;
DROP TABLE _categories;
END//
SELECT category
FROM
(SELECT @parent:=parent as newparent,
category,parent,
id
FROM categories
JOIN(SELECT @parent:='leasing-steps')init
WHERE category = @parent
ORDER BY id DESC
)cat
ORDER BY id ASC