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);