Как построить иерархию sqlite и сам алгоритм реализации идеи?
Забудьте о глобальных переменных.
Сделайте две таблицы. Первая - дерево (tree).id   | name           | parent_id
1    | Спорт          | null
2    | Футбол         | 1
3    | Чемпионат РФПЛ | 2
Вторая - данные (data).id   |   tree_id  | data
1    |   3        | Инфа о чемпионате РФПЛ
Пользователю показывайте инфу из "дерева"и давайте выбрать категорию, когда выберет - показывайте данные, соответствующие категории:select * from data where tree_id=3
А как быстро найти (с минимум запросов ессно) категорию/или ее существование (например: Хоккей) в дереве, зная имя родителя (Спорт: т.е. получить ее id) ? Ведь суб-категория может быть намного глубже и дерево может быть более ветвистое.