Всем спасибо за советы, наверно и в правду нужно переделать структуру БД.
Но есть ряд вопросов:
1) Если таблицы две, запрос на сколько я понимаю вот такой:
$row = $db->super_query( "SELECT * FROM name_table p LEFT JOIN name_table_two n ON (p.id=n.parent_id) WHERE........
А как получить все записи из связанных таблиц в одном запросе если таблиц например 10 штук?
2) Как быть с повторяющими названиями столбцов (id, parent_id, name, date и т.п.)?
Что бы выводить результат в переменных вида
$row['name'], обязательно нужно что бы названия столбцов в связанных таблицах не дублировались? Или есть другое решение?
3) Если в одной из связанных таблиц нужно получить не одну строку а несколько, как быть?