2011-01-14 29 views
0
---------------------------------------------------------------------------------- 
|id_category|parent_id|category_level|category_sort|category_name|category_rw_tag| 
|--------------------------------------------------------------------------------| 
|1   |0  |1    |NULL   |Shopping  |NULL   | 
|2   |1  |2    |NULL   |Laptops  |NULL   | 
|3   |2  |3    |NULL   |Accessories |NULL   | 
|4   |3  |4    |NULL   |HDD   |NULL   | 
---------------------------------------------------------------------------------- 

我有一个类别表。到上面显示的配置。 拳我的问题: 我想建一个面包屑这样的:PHP/MySQL动态breadcrumb

Shopping > Laptops > Accesories > HDD 

二: 面包屑。必须是动态的! 所以当我查询分贝表参数id_category = 5 显示:

Shopping > Laptops > Accesories > HDD 

当我查询分贝表参数id_category = 4

Shopping > Laptops > Accesories 

...等等。

我已经阅读了有关我的问题的所有问题,但只是我不知道如何d这一点。

腓Jedy的你是我唯一的希望。

回答

1

你就必须做一些查询检索每个类别,直到你打根类别(即PARENT_ID = 0)。所以在你的例子中,你将查询id = 4的类别,检查parent_id不等于零的行,所以用parent_id等查询下一个类别。

如果您的电子商务网站没有太多类别可以使用,如果您的类别超过5个级别,我建议您使用已经格式化的文本在表格中创建面包屑字段。

+0

Thank's.I只需添加一个列到店内做ascendants.Job。 – morowind 2011-01-14 20:35:12