首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于获取类别表中的级联项目计数的mySQL查询

用于获取类别表中的级联项目计数的mySQL查询
EN

Stack Overflow用户
提问于 2011-05-09 16:30:29
回答 1查看 845关注 0票数 1

我有一个类别树表

代码语言:javascript
复制
id, parent_id, name, count

和其他通过category_id连接的表,这些表现在是不相关的..

通过各种查询,我得到了所有类别的计数(产品、用户、新闻等)。

假设我有一个根类别的电子产品,它有一些第一级子类(电视、PHOTOCAMERAS、计算机)。它们中的每一个都有更多的子类别...

代码语言:javascript
复制
ELECTRONICS
    - TVs
        * LCD
        * Plasma
        * CRT
    - PHOTOCAMERAS
        * DSLR
        * Compact
    - COMPUTERS
        * Laptops
        * Desktops
        * Netbooks

等等。

现在我可以计算特定类别的产品数量了。我想要完成的是填充父母类别的计数!

因此,如果我有3个等离子电视产品,5个液晶电视产品和2个CRT产品。电视的数量应该是10台。

所以我正在与计数逻辑作斗争...我知道我应该从最深的层次开始计算,但是我该怎么做呢?正确的PHP代码是什么?

我唯一拥有的是所有类别行的CATS数组,格式如下:

代码语言:javascript
复制
$CATS = array(
    [cat_id] => array(id, parent_id, name, count),
    [cat_id] => array(id, parent_id, name, count),

);
EN

回答 1

Stack Overflow用户

发布于 2011-05-09 16:48:18

也许nested set更适合你的需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5934425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档