繁体   English   中英

将项目分配给子类别时如何按父类别对项目进行排序

[英]How to sort items by parent category when item is assigned to subcategory

当项目分配给子类别时,我正在尝试按父类别对项目进行排序。

桌子

sql.Categories idtitleparent_id

sql.Classifieds idtitlecategory_id

public function getLatestClassifieldsByParentCategories()
    {
        $query = $this->db->query("SELECT * FROM categories WHERE parent_id = '0'");
        $result = $query->result();


        foreach ($result as $parent) 
        {   

            $return[$parent->id] = $parent;

            $parent_id = $parent->id;
            $query = $this->db->query("SELECT * FROM categories WHERE parent_id = '$parent_id'"); 

            foreach ($result as $category)
            {
                $return[$parent->id]->category = $category;
                $return[$parent->id]->classifields = $this->cflatest->getClassifieldsLastestByCategory($category->id);
            }      
        }

        return $return;
    }

我找到了另一种方法可以正常工作

为什么不运行此查询?

SELECT * FROM classifieds JOIN categories ON classifieds.category_id = categories.id ORDER BY categories.title ASC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM