Transformar resultado do banco de dados em matriz
Acabei de fazer a parte de atualização / adição / exclusão da maneira "Tabela de fechamento" de organizar dados hierárquicos de consulta que são mostrados na página 70 neste compartilhamento de slides:http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back
Meu banco de dados fica assim:
Categorias da tabela:
ID Name
1 Top value
2 Sub value1
Categoria da tabela
child parent level
1 1 0
2 2 0
2 1 1
No entanto, tenho um pequeno problema ao recuperar a árvore completa como uma matriz multidimensional a partir de uma única consulta.
Aqui está o que eu gostaria de voltar:
array (
'topvalue' = array (
'Subvalue',
'Subvalue2',
'Subvalue3)
);
);
Atualizar: Encontrei este link, mas ainda tenho dificuldade em convertê-lo em uma matriz:http://karwin.blogspot.com/2010/03/rendering-trees-with-closure-tables.html
Update2: Consegui adicionar profundidade a cada uma das categorias agora, se isso puder ajudar em alguma coisa.