Bonjour,
il manque quelques infos comme l'architecture de ta base etc etc.
Mais pour avoir déjà programmé ce genre de système, tu peux mettre une clé étrangère parrain (nullable) dans ta table d'utilisateurs.
Par conséquent, tu peux récupérer pour chaque utilisateur son parrain. Et pour récupérer les filleuls d'un utilisateur tu fais une requête du genre :
SELECT * FROM user WHERE parrain = id
Des frameworks, comme Symfony par exemple, permettent de gérer ça plus simplement grâce à Doctrine. Ce qui permettrait d'avoir 2 fonctions getParrain() et getFilleuls()