За последние 24 часа нас посетили 18305 программистов и 1600 роботов. Сейчас ищут 894 программиста ...

рекурсия + Mysql

Тема в разделе "PHP для новичков", создана пользователем bessss, 3 ноя 2010.

  1. bessss

    bessss Активный пользователь

    С нами с:
    10 июн 2008
    Сообщения:
    4
    Симпатии:
    0
    Нужно построить дерево, вот только не пойму как вернуться на верхний уровень (Спасибо всем)
    function search_childe($node)
    {
    $query2 = 'select * from itemrangetable where ParentId = "'.$node.'" Group By menuitemid';
    $this -> result2 = mysql_query($query2) or die ('ОШИБКА !!!');

    while ( $num = mysql_fetch_array( $this -> result2 ) )
    {
    print($num['MenuItemId'].'<br />');
    $this -> search_childe($num['MenuItemId']);
    }
    }

    function run()
    {
    $query = 'select * from menuitemtable join itemrangetable on ItemId = MenuItemId where ParentId = "" and ItemId ="Producer"';
    $this -> result = mysql_query($query) or die ('ОШИБКА !!!');

    while ( $num = mysql_fetch_array( $this -> result ) )
    {
    $this -> itemid = $num['ItemId'];
    $this -> search_childe($num['ItemId']);
    }

    }
     
  2. ridraider

    ridraider Активный пользователь

    С нами с:
    23 окт 2010
    Сообщения:
    65
    Симпатии:
    0