vladkras

mysql recursive catalog tree

Apr 26th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.47 KB | None | 0 0
  1.     $result = mysql_query("SELECT * FROM test");
  2.     $arrs = array();
  3.    
  4.     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  5.         $arrs[] = $row;
  6.     }
  7.  
  8.     function build_tree($arrs, $parent_id=0, $level=0) {
  9.         foreach ($arrs as $arr) {
  10.             echo str_repeat("-", $level).$arr['name'];
  11.             if ($arr['parent_id'] == $parent_id) {
  12.                 build_tree($arrs, $arr['id'], $level+1);
  13.             }
  14.         }
  15.     }
  16.    
  17.     build_tree($arrs);
Advertisement
Add Comment
Please, Sign In to add comment