如何用 PHP + MySQL 实现一个家谱树?

如何用 PHP + MySQL 实现一个家谱树?,第1张

mysql 要创建 一张用户表user,记录用户id,名称,年龄,性别,等等信息

再创建一张关系表,relation表,记录 user_id,parent_id

你用php查询的时候,输入一个名称,可以取到他的user_id,根据user_id,可以查出他的父级,还可以查出父级的父级,也可以查出自己的子级,等等关系,这是一个大数组,最后遍历出来就可以了

一个表就够了

id——每个人的id

fid——如果有值 就是父亲的id

hid——如果有值 就是丈夫的id

wid——如果有值 就是妻子的id

其他字段:姓名 性别 出生日期 等等

数据库这么建就好了

id | belongid | name | img

1 | 0 | 名字A | url //A为根,0代表根级别

2 | 1 | 名字B | url //B为A的分支

3 | 1 | 名字C | url //C为A的分支

4 | 2 | 名字D | url //D为B的分支


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11443591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存