我在使用 PHP 从 MySQL 表中检索信息时遇到问题。我在 MySQL 数据库中有下表:
id | pigeon_sn | 妈妈_sn | Father_sn
id - 表示唯一 ID;
pigeon_sn - 代表鸽环序列号
Mother_sn - 代表鸽子的母亲 - 环序列号
Father_sn - 代表鸽子的父亲 - 环序列号
我想从数据库中检索信息作为谱系文件。
这意味着我需要按如下方式检索信息:
我插入鸽子戒指的序列号。
- 它给了我母亲和父亲戒指的序列号。
- 然后,对于每个新的序列号(母亲和父亲),检索与之前获得的序列号对应的父亲,以及与之前获得的序列号对应的母亲。
- 算法进行给定次数的迭代(例如 3 将通过他们的父母序列号检索 3 代鸽子)。
我相信这可以递归地完成,也可以仅通过用于给定迭代次数的 for 算法来完成。对于每只鸽子(鸽子由之前从鸽子获得的序列号表示),该算法将创建一个关联数组,其中包含该行表上的所有信息。
谢谢你的建议。