MUITO SIMPLES E EFICAZ
Simplesmente fazemos uma associação recursiva .
id title content parent_id
==============================================
1 item1 NULL NULL
2 item2 NULL 1
3 item3 abcd 2
4 item4 efgh 2
Neste exemplo:
item1
é o primeiro nível (veja que o parent_id
é NULL
). item2
é uma opção de segundo nível de item1
(veja que o parent_id
é 1
e o content
é NULL
tornando esta outra opção de detalhamento apenas). item3
e item4
são conteúdos de item2
(veja que parent_id
é 2
e o content
não é nulo).