gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:41:01 24 4
gpt4 key购买 nike

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

表格

sql.Categoriesid标题parent_id

sql.Classifiedsid标题category_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

关于php - 当项目分配给子类别时如何按父类别对项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com