选择儿童MySQL

时间:2012-06-16 10:32:02

标签: mysql sql codeigniter children

在我想出如何得到父母后,我想要得到孩子, 但我无法弄清楚..

我的桌子:

nvc_blog
    blogID
    Title
    Content

nvc_blog_cat
    catID
    parentID
    catSafe

nvc_blog_catmap
    id
    blogID
    catID

我可以从所选类别中获取博客文章(照片) 但是如何从儿童类别中获取博客文章呢? JOIN nvc_blog_cat AS child1 ON child1.parentID = parent.catID不起作用:/

nvc_blog_cat

1 个答案:

答案 0 :(得分:0)

如果您使用categories / subcategories / subsubcategories ...那么您必须更改在nvc_blog_catmap中插入条目的逻辑。

首先,您的初始插入必须具有最后一个类别级别。然后,当一个类别的父级与其id不同(或0 - 表示没有父级)时,您必须使用父级作为catID将另一条记录插入nvc_blog_catmap。

这种方法可以避免在选择查询中涉及嵌套类别。