Есть запрос:
$sql="with recursive cte (id, familia, imya, otchestvo, maiden_name, father) as (
select id,
familia,imya,otchestvo,maiden_name,
father
from personi
where father = 669
union all
select p.id,
p.familia,p.imya,p.otchestvo,p.maiden_name,
p.father
from personi p
inner join cte
on p.father = cte.id
)
select * from cte";
if($result = $conn->query($sql)){
foreach($result as $row){
$id = $row['id'];
$familia = $row['familia'];
$maiden_name = $row['maiden_name'];
$imya = $row['imya'];
$otchestvo = $row['otchestvo'];
}
}
Я могу выгрузить его в один столбец:
<tr><td><?php echo $familia.' '.$imya.' '.$otchestvo;?></td></tr>
А хотелось бы получить таблицу типа этого:
первый |второй|третий|четвертый|пятый
прадед | дед | отец | сын | внук
прадед | дед | отец | сын | внучка
прадед | дед | отец | дочь | внучка
прадед | дед | дядя | дочь
прадед | дед | тетя | сын
прадед | брат деда |
Возможно ли это как-то сделать? Что-то не получается, от слова "совсем".