выборка из таблицы по результатам предыдущего запроса

Главные вкладки

Аватар пользователя a.s. a.s. 30 апреля 2013 в 12:13

Задача: сделать вывод иерархического списка, трехуровненвого
пример:
пункт1
пункт1.1.
пункт1.2.
пункт1.1.1
пункт1.2.2
пункт2
пункт2.1.
пункт2.2.
пункт2.1.1
пункт2.2.2
пункт3
пункт3.1.
пункт3.2.
пункт3.1.1
пункт3.2.2

все пункты располагаются в разных таблицах но связаны по id

логика у меня такая:
поиск в базе всех первых уровней (пунктi), потом по его айди поиск подпунктов и по айди подпунктов поиск подподпунктов.

как мне реализовать поиск и вывод результатов на языке Drupal Api&