Rekursive php-mysql-Abfrage/Funktion für die Struktur der Kategorien

Ich habe einen oscommerce eingerichtet und haben entschieden, um "beliebtesten" in jeder Produkt-Kategorie. Ich brauche die Abfrage alle untergeordneten Kategorien, so dass ich dann die Abfrage für das beliebteste Produkt in der Liste und zeigt es an.

JEDOCH.

Habe ich diese Funktion und ich kann einfach nicht scheinen, um das array mit der Kategorie-id ' s aus. Ist diese Frage zu tun mit scope??

 $children_ids = array(); 

function fetch_children($parent) {     

 $result = tep_db_query('SELECT `categories_id` FROM categories WHERE parent_id = "'.(int)$parent.'"'); 

   while($row = tep_db_fetch_array($result)) {


        $children_ids[] = (int)$row['categories_id'];


        fetch_children($row['categories_id']);
   }   
}

Gehe ich an dieser Stelle nicht versuchen, den Zugriff auf das array der Daten über die $children_ids variable jedoch scheint dies nicht alles enthalten!? Ich habe auch versucht array_push();

Irgendwelche Ideen?

InformationsquelleAutor Stefan P | 2011-03-30

Schreibe einen Kommentar