Auf der Forum-Indexseite möchte ich alle Forenkategorien mit Unterkategorien anzeigen, etwa so:
Kategorie 1
- Unterkategorie 1
- Unterkategorie 2
- Unterkategorie 3
- Unterkategorie 4
- Unterkategorie 5
- Unterkategorie 6
Aber wenn ich die Ergebnisse aus der Datenbank abrufe, werden doppelte Ergebnisse zurückgegeben. In diesem Fall duplizieren Sie „Forumkategorien“. Es sieht also so aus:
Kategorie 1
- Unterkategorie 1
- Unterkategorie 2
- Unterkategorie 3
Hier ist mein Modell, das alle Kategorien usw. abruft:
categories.php
Code: Select all
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;
}
Code: Select all
function index()
{
$data['categories'] = $this->categories->GetCategories();
$this->load->view('forum/index', $data);
}
Code: Select all
Tabellenstruktur
Tabelle „Kategorien“
- id
- Titel
- id
- title
- categorie_id
Bitte lassen Sie es mich wissen, wenn Sie es nicht verstehen
Mobile version