So präsentieren Sie Eltern-Kind-Datensätze aus verknüpften Tabellen als verschachtelte ungeordnete Liste in CodeIgniterPhp

PHP-Programmierer chatten hier
Anonymous
 So präsentieren Sie Eltern-Kind-Datensätze aus verknüpften Tabellen als verschachtelte ungeordnete Liste in CodeIgniter

Post by Anonymous »

Ich versuche, aus zwei Datenbanktabellen in CodeIgniter ein Navigationsbaumsystem zu erstellen.
Modell:

Code: Select all

function getServices()
{
$this->db->select('service_url, service_title, category_title');
$this->db->join('services_category', 'services_category.id=services.category_id');
$this->db->group_by('category_title');
$this->db->order_by('service_title', 'ASC');
$query = $this->db->get('services');

if ($query->result() == TRUE) {
foreach ($query->result_array() as $row) {
$result[] = $row;
}
return $result;
}
}
Ansicht:

Code: Select all

[list]
[*][url=#][/url]


[/list]




Soweit so gut, das Ergebnis gibt jede Kategorie wie vorgesehen zurück, aber der Dienst gibt nur einen Dienst pro Kategorie zurück, und in einigen Kategorien sind es etwa 15 Dienste.
Wie kann ich alle untergeordneten Datensätze pro übergeordnetem Datensatz anzeigen?
Ich habe es ohne group_by und order_by versucht und alle Dienste zurückgegeben, aber die Kategorien sind es wiederholen,
Beispiel:

Code: Select all

category-a
service1
category-a
service2
category-b
service10
category-b
service11
category-c
service30
category-c
service31
...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post