Einfachster Weg Kategoriepfad aus der Datenbank zu lesen?

Ich habe mich gefragt, ob es einen einfachen Weg gibt, den Kategoriepfad, ausgehend von einer bestimmten Kategorie-Id, in PHP zu ermitteln - direkt über die Datenbank.

Das ist dann mein Ansatz String cat wird mit Aufruf der Funktion übergeben:

do {
   $c = "SELECT parent, description FROM s_categories WHERE id = $cat LIMIT 1";
   foreach ($datenbank->query($c) as $row){
      $pfad = $row['description'] . " > " . $pfad;
      $cat = $row['parent'];
   }
} while($cat>3);

Gibt es eine bessere/einfachere Möglichkeit?

Vielleicht kannst du dir das beim Import/Export Modul abschauen.

 

 

Müsstest dich mal etwas durchklicken und ggf. im Query Builder einmal das Query ausgeben lassen. Die logik gibt es da im Plugin aber schon.

1 „Gefällt mir“