【发布时间】:2016-04-02 18:51:33
【问题描述】:
当项目被分配到子类别时,我正在尝试按父类别对项目进行排序。
表格
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;
}
我找到了另一种可行的方法
【问题讨论】:
标签: php mysql sql codeigniter