[英]How to sort items by parent category when item is assigned to subcategory
当项目分配给子类别时,我正在尝试按父类别对项目进行排序。
sql.Categories id
, title
, parent_id
sql.Classifieds id
, title
, 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.