На главной странице форума я хотел бы отобразить все категории форума с подкатегориями, например:
Категория 1
- Подкатегория 1
- Подкатегория 2
- Подкатегория 3
- Подкатегория 4
- Подкатегория 5
- Подкатегория 6
Но когда я получаю результаты из базы данных, она возвращает повторяющийся результат. В этом случае продублируйте «Категории форума». Выглядит это так:
Категория 1
- Подкатегория 1
- Подкатегория 2
- подкатегория 3
Вот моя модель, которая извлекает все категории и т. д.:
categories.php
Код: Выделить всё
function GetCategories()
{
$this->db->select('*, categories.title as cat_title')->from('categories')-> join('sub_categories', 'sub_categories.categorie_id = categories.id');
$categories = $this->db->get();
print_r($categories->result());
return $categories;
}
Код: Выделить всё
function index()
{
$data['categories'] = $this->categories->GetCategories();
$this->load->view('forum/index', $data);
}
Код: Выделить всё
Структура таблицы
Таблица «Категории»
- id
- title
- id
- title
- categorie_id
Пожалуйста, дайте мне знать, если вы не понимаете
Подробнее здесь: https://stackoverflow.com/questions/153 ... te-results
Мобильная версия