Создание дерева списков с помощью SQLite

Я пытаюсь создать иерархический список с помощью PHP и такой настройки таблицы SQLite:

    |   itemid  |   parentid    |   name    |
    -----------------------------------------
    |   1       |   null        |   Item1   |
    |   2       |   null        |   Item2   |
    |   3       |   1           |   Item3   |
    |   4       |   1           |   Item4   |
    |   5       |   2           |   Item5   |
    |   6       |   5           |   Item6   |

Списки могут быть построены из неупорядоченных списков и допускают такой тип древовидной структуры:

Item1
    |_Item3
    |_Item4
Item2
    |_Item5
        |_Item6

Я видел, как это делалось с каталогами и плоскими массивами, но я не могу заставить его работать правильно с этой структурой и без ограничения глубины.

8
задан Bill Karwin 19 October 2011 в 15:49
поделиться