PHP を使用して MySQL テーブルから情報を取得する際に問題が発生しています。MySQL データベースに次のテーブルがあります
。pigeon_sn | 母のsn | Father_sn
id - 一意の ID を表します。
pigeon_sn - 鳩の輪のシリアル番号
を表します Mother_sn - 鳩の母親を表します - 輪のシリアル番号
を表します Father_sn - 鳩の父を表します - 輪のシリアル番号
データベースから情報を血統のようなファイルとして取得したいと思います。
つまり、次のように情報を取得する必要があります
。鳩の指輪のシリアル番号を挿入します。
- マザーリングとファーザーリングのシリアルナンバーを教えてくれます。
- 次に、新しいシリアル番号 (母と父) ごとに、以前に取得したシリアル番号に対応する父と、以前のシリアル番号に対応する母を取得します。
- アルゴリズムは、指定された回数だけ繰り返されます (たとえば、3 は、母親と父親のシリアル番号によって 3 世代のハトを取得します)。
これは、再帰的に、または特定の反復回数の for アルゴリズムによってのみ実行できると信じています。すべての鳩 (鳩は以前に鳩から取得したシリアル番号で表されます) に対して、アルゴリズムはその行テーブルのすべての情報を含む連想配列を作成します。
アドバイスありがとうございます。