2010-09-26 5 views
0

Je construis une application web pour un programme d'affiliation et sur la table users j'ai cette structure:MySql PHP vue arborescente

Image showing structure

Sur la base de ce tableau MySql Je veux que chaque utilisateur puisse voir son arbre, donc j'ai besoin de cette requête:

  1. l'utilisateur de voir qui l'a recruté et qui a été recruté par lui et je ne veux pas la requête pour afficher d'autres utilisateurs qui sont recrutés par le même recruté qui ont recruté cette utilisateur. Basiquement il devrait ressembler cette façon:

Image showing... something. The query maybe?

+0

Je suis désolé, je suis vraiment avoir du mal à comprendre ce que vous demandez ... vous pouvez modifier votre question et fournir plus de détails, peut-être demander d'une manière différente? – Josh

+0

Je ne veux pas que la requête montre d'autres utilisateurs recrutés par le même recruté qui a recruté cet utilisateur ????? –

+0

Voilà ce dont je parle @Joe :-) – Josh

Répondre

0

si votre structure de table ressemble vraiment ce que vous nis pour définir une fonction ou plus facile le faire dans une recherche récursive dans votre langue (php), mais C'est un moyen vraiment inefficace. Lire cet article, il traite de cette technique récursive et d'autres techniques.

explique le stockage des données dans les bases de données hirachical mieux que je pouvais: http://articles.sitepoint.com/article/hierarchical-data-database

Questions connexes