besoin d'aide pour creer une hierarchie PHP sqL(MYSql)
Bonjour
J'ai deux tables une première Utilisateur(IdUtilisateur,nom,prenom,chefID) chefID et IdUtilisateur etant recursif c'est à dire chaque
utilisateur a un chef
je voudrais que si l'utilisateur par Exemple 5 crée un document que seulement son chef et lui y est accès
Sachant que que la table document contient Document(idDocument,idUtilisateur,typeDocument,frais...)
J'ai essayer ça mais ça ne donne pas
Code:
1 2 3 4
| <?php $req=$db->query("select * from Document where
session=(select chefId from utilisateur,Document
where utilisateur.id_utilisateur=Document.id_utilisateur
and session=Document.utilisateur)");?> |
session etant l'id de l'utilisateur connecté.
Toute aide est la bienvenue je galère depuis!!! A noter que mon probleme c'est trouver la bonne requete sql
Besoin d'aide pour creer une hierarchie Php sql( mysql)
j'ai trouvé la solution à mon problème voici le code si ça peut aider quelqu'un:D:D
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public static function getListclientProspects(){
include('connexion.php');
$personne=$_SESSION['login'];
$reqDocument = $db ->prepare('SELECT client_prospect.* , utilisateur.* FROM client_prospect
INNER JOIN utilisateur ON client_prospect.utilisateur=utilisateur.id_utilisateur
LEFT JOIN utilisateur chef ON utilisateur.chefId=chef.id_utilisateur
WHERE utilisateur.id_utilisateur =:a OR utilisateur.chefId =:b');
$reqDocument->bindValue(':a', $personne);
$reqDocument->bindValue(':b', $personne);
$reqDocument->execute();
$results = Array();
while ($ligne=$reqDocument->fetch()){
$clientProspects = clientProspects::readRowCL($ligne);
if($ligne !== false)
$results[] = $clientProspects;
}
return $results;
} |