Recursive Function To Create Array

Posted by mTuran on Stack Overflow See other posts from Stack Overflow or by mTuran
Published on 2010-06-14T05:52:01Z Indexed on 2010/06/14 6:22 UTC
Read the original article Hit count: 268

Filed under:
|
|
|

Hi, i use kohana framework and i am trying to code recursive function to create category tree.

My Categories Table

id      int(11)     NO  PRI     NULL    auto_increment
name    varchar(50)     NO      NULL     
parent_id   int(11)     NO      NULL     
projects_count  int(11)     NO      NULL     

My Example Which Is Not Work

public static function category_list($parent_id = 0)
{
    $result =  Database::instance()->query('
        SELECT name, projects_count 
        FROM project_categories
        WHERE parent_id = ?', 
        array($parent_id)
    );

    $project_categories = array();
    foreach($result as $row)
    {
        $project_categories[] = $row;

        Project_Categories_Model::factory()->category_list($parent_id + 1);
    }

    return $project_categories;
}

© Stack Overflow or respective owner

Related posts about php

Related posts about mysql