Рассмотрим следующий пример:Получить результаты из базы данных MySQL рекурсивно
Table - id, parentid
То, что я хотел бы сделать, это я хотел бы, чтобы вытащить все дети (не только прямые дети, но все их, т.е. детей детей детей и т. д.) конкретного родителя.
Так скажем, таблица содержит следующую строку: (2, 1), (3, 1), (4, 2), (5, 4)
Тогда для ParentID = 1, таблица будет возвращать идентификаторы 2, 3, 4 и 5.
Возможно ли это?
Если нет (и я думаю, что это действительно невозможно), каковы мои варианты?
Я действительно не хочу, чтобы использовать десятки запросов ...
P.S. Я не могу изменить структуру базы данных.
Кроме того, поскольку в таблице могут быть сотни тысяч записей, я могу вытащить их все и сделать все, используя PHP вместо этого.
Я думаю, нет лучшего решения, спасибо! – Lior