我正在使用PHP和MySQL构建一个家族树程序,几乎完成了它。我的主要课程适用于3个桌子:个人,儿童和配偶。你可以猜到最后两个表只是关系表,我可以用它来渲染一个完整的族谱。表格"individual"
为所有家庭成员提供Gender, date of birth, date of death, email, first name, last name
等详细信息,而#34; child"
表只有2列 - parentID and childID
,"spouse"
表格"individaulID"
和"spouseID"
。
现在需要仅显示所选节点的关系树。我将收到的数据是这样的:
"P(13)=14,P(14)=15,P(15)=16,C(16)=17,S(17)=18,C(17)=19"
这里" P(13)= 14"装置14是13的父," C(16)= 17"装置17是16的孩子,并且" S(17)= 18"意思是18岁的配偶。
我不想创建临时表,因为对于多个用户,临时表可能会导致问题。关于如何解析这些数据并创建UL LI结构的任何想法?
谢谢, 的Sudhir