Bonjour,

Je sais que vous n'aimez pas quand on dit que c'est urgent mais dans mon cas c'est vraiment urgent (besoin d'avoir la réponse avant Mardi matin si possible... je passe l'examen le matin..)

Voici ma procédure stockée
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
DELIMITER //
 
CREATE PROCEDURE showSauv(IN loginUser VARCHAR(8), IN type_user VARCHAR(20))
BEGIN
  DECLARE fct_user VARCHAR(50);
  IF (type_user = 'employe') THEN
     SET fct_user = (SELECT nomFct FROM FONCTION F, EMPLOYE E WHERE F.idFct = E.fonctionEmp AND E.loginEmp = loginUser);
     IF (fct_user = 'Administrateur de sauvegarde') THEN
        SELECT * FROM SAUVEGARDE;
     END IF;
     IF (fct_user = 'Technicien') THEN
        SELECT * FROM CLIENT C, SAUVEGARDE S WHERE C.loginCli = S.loginCliSauv AND S.loginEmpSauv = loginUser;
     END IF;
     IF (fct_user = 'Gerant') THEN
        SELECT * FROM SAUVEGARDE;
     END IF;
     IF (fct_user = 'Responsable informatique') THEN
        SELECT * FROM SAUVEGARDE;
     END IF;
  END IF;
  IF (type_user = 'client') THEN
     SELECT * FROM SAUVEGARDE WHERE loginCliSauv = loginUser;
  END IF;
END//
 
DELIMITER ;
J'utilise MySQL 5.0

Je souhaiterais l'exécuter à partir de PHP et afficher le résultat renvoyé par celle-ci.. Le résultat contient plusieurs enregistrement dans la plupart des cas...

Merci d'avance.