Bonjour a tous, ça va!? j'ai une très bonne question pour vous, j'ai construis un outil a mon travail qui fait le répertoire des employés.
J'ai une table dans ma db (users) qui contient les infos de chaque employés.
Mon arbre ce fit au numero de l'employé
Mon arbre ressemble a ça:
VicePresident (id=1234 managerid=none)
-DirecteurGeneral (id=5678 managerid=1234)
--Manager (id=9101112 managerid=5678)
---TeamLeader (id=13141516 managerid=9101112)
----Technicien (id=17181920 managerid=13141516)
si je veux afficher tout le monde en dessous du TeamLeader, je fait un query
SELECT * FROM users WHERE managerid='$managerid' ORDER BY name ASC
... simple ...
mais mon problème c'est si je veux afficher TOUS ceux sous le Manager, au complet, pas juste les teamleaders (Les Teamleaders + Leurs techniciens) comment puis-je faire ma query !? même chose pour tout ceux en dessous de DirecteursGenerals (Managers + TeamLeaders + Techniciens) et VP (DirecteursGenerals + Managers + TeamLeaders + Techniciens).
En touka, si tu vous savez comment, j'apprécierais énormément! parce que la! je ne sais plus vers ou me diriger.
Partager