Bonjour à tous,
Voilà, je rencontre un problème qui m'empêche de continuer.
Je voudrais vérifier si un collaborateur est de type administratif / technicien ou commercial.
Pour ce faire je me base sur du binaire.
A T C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
Pour ce faire j'utilise 8 requetes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $result0 = $bdd0->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 0 AND c.technicien = 0 AND c.commercial = 0"); $result1 = $bdd1->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 0 AND c.technicien = 0 AND c.commercial = 1"); $result2 = $bdd2->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 0 AND c.technicien = 1 AND c.commercial = 0"); $result3 = $bdd3->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 0 AND c.technicien = 1 AND c.commercial = 1"); $result4 = $bdd4->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 1 AND c.technicien = 0 AND c.commercial = 0"); $result5 = $bdd5->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 1 AND c.technicien = 0 AND c.commercial = 1"); $result6 = $bdd6->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 1 AND c.technicien = 1 AND c.commercial = 0"); $result7 = $bdd7->query("SELECT * FROM collaborateur AS c WHERE c.administratif = 1 AND c.technicien = 1 AND c.commercial = 1");
Personnellement je trouve ça lourd, donc première question : Peut on faire comme ça ou est-ce incorrect?
Secundo, je veux que les informations s'affichent selon le type collaborateur. Par exemple, s'il est commercial + administratif, le $result5 sera chargé
ETC ETC..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 $res0 = $bdd0->fetch(); $res1 = $bdd1->fetch(); $res2 = $bdd2->fetch(); $res3 = $bdd3->fetch(); $res4 = $bdd4->fetch(); $res5 = $bdd5->fetch(); $res6 = $bdd6->fetch(); $res7 = $bdd7->fetch(); if($res0){ echo 'Vous n\'avez accès à aucune info...'; } if($res1){ $s1 = $bdd->query("SELECT dc.Txt FROM client AS c, demandec AS dc WHERE c.idClient=dc.ndc AND dc.enCharge=0"); while ($donnees = $s1->fetch()) { // AFFICHER LES INFORMATIONS } elseif($res2){ } // // elseif($res5){ echo 'Oh lala! vous etes administratif et commercial !'; } }
Donc voila, j'aimerais savoir s'il est mauvais de procéder ainsi. Je débute en PHP, et je suis du genre à foncer dans le tas, avec les connaissances fraîchement acquises.
Merci.
Partager