usiłuje napisać metodę która będzie sprawdzała mi pokrewieństwo w rodznie
chodzi mi o sprawdzenie pokrewieństwa do czwartego pokolenia wstecz nie wiem czy rekurencja będzie do tego odpowiadnia ale tak mi się wydaje.
a więc tak dla przykładu mamy baze psów w hodowlii
i chciał bym wyświetlić dane rodzeństwa rodziców dziadków pradziadków i prapradziadków
public function checkRelationship($id){ $relation = $this->findById($id); } }
mamy metode w której chcemy sprawdzić psa o id = 32
otrzymujemy tablice z której mamy zawarte dane rodziców w postaci ciągu 30,29 zawsze samiec jest pierwszy potem samica wydaje mi się że powiniśmy sprawdzić czy rekord istnieje w bazie danych więc robimy warunk, jeźeli warunek jest spełniony wykonujemy explode aby przerobić ciąg na tablice. Niestety dalej nie wiem jak rozwiązac mój problem. Powinniśmy sprawdzić czy dany ciąg(30,29) występuje w innych rekordach(uzyskamy w ten sposób rodzeństwo), id rodziców mamy więc na odstrzał powinni pójść dziadkowie więc trzeba sprawdzić czy id 30 oraz 29 mają przypisanych rodziców i z id dziadków idzie dalej tak jak z rodzicami oraz trzeba jakoś dane zapisywać do tablicy.