query($q); $size = floor(sqrt($set->getNumRows())); $x=0; $y=0; while ($set->next()) { if ($x<$size) { $x++; } else { $y++; $x=0; } $matrix[$x][$y] = $set->getRecord(); } $smarty->assign('get_matrix_from_tree',$matrix); } ?>