Родословная в таблицу

Есть база в Mysql: FIO, father, mother, husband_wife, former1, ..., former10, baby1, ..., baby10

Пока в голове нет никаких мыслей как выгрузить это в таблицу с объединением ячеек по столбцам, как на образце: введите сюда описание изображения

Мой подход:

  1. поиск детей прадедушки, выгрузка их id в массив.
  2. из массива поиск детей дедушки, выгрузка их id в массив. и т.д.

Получается не очень красиво и код сам по себе длинный получается. Может можно как-то сократить этот код?

На картинке пример только одной ветви, на самом деле ветвей много. Как можно сделать выгрузку в таблицу универсальной, чтобы rowspan подставлялся автоматически?

Если возможно, пример кода.


Ответы (0 шт):