Fala galera!

Estou tentando fazer um negócio muito loco e não estou conseguindo. Resolvi
pedir ajuda aos "universitários". :-P

Seguinte, tenho uma tabela no meu banco para armazenar os itens do menu do
site, com os seguintes campos:

id
title
order -> Esse eu vou usar para ordenar os ítens por importância. Tipo: um
item de menu order=1 tem que vir antes de um order=2.
page_id
type
link
section
childof_id -> Esse vou usar pra criar hierarquia. Tipo:
item(id=1,childof_id=0) fica na raiz, item(id=2,childof_id=1) seria submenu
de 1.

Para clarear a idéia, basicamente eu quero dar um select * nessa tabela e
transformá-la em algo assim (reparem que os itens estão agrupados de acordo
com a relação entre childof_id e id e que os itens com order maior aparecem
depois dos com order menor):

• Notícias (id=2,order=4,childof_id=0)
    • Brasil (id=3,order=2,childof_id=2)
    • Mundo (id=10,order=3,childof_id=2)
• Esportes (id=7,order=10,childof_id=0)
    • Futebol (id=8,order=1,childof_id=7)
    • Natação (id=1,order=5,childof_id=7)
    • Formula 1 (id=4,order=7,childof_id=7)

Agora o X da questão é: Como eu faço para reorganizar a query que recebo do
model (select * from menu) e reorganizar dessa forma estruturada antes de
enviar para a view?

Fico imensamente grato com qualquer ajuda pq minha cabeça deu tilt já!
ehehehehe

Abraços!
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a