Bonjour à tous,
Malgré mes recherches sur le site je n'arrive pas a trouver une solution à mon problème. J'ai une procédure stockée sous mysql qui me renvoit le nom d'un département en fonction de son numéro.
Coté serveur, cela fonctionne très bien, par contre, en php je n'arrive pas a récupérer la valeur de "param1".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 DROP PROCEDURE IF EXISTS sp_getDepartement; delimiter | CREATE PROCEDURE sp_getDepartement(IN LeDept char(3) , OUT param1 varchar(50)) BEGIN SELECT libelle_dept into param1 FROM t_departements WHERE code_dept=LeDept; END |
J'ai éssayé pas mal de morceaux de codes mais j'ai des erreurs différentes à chaque fois ...
Dernièrement j'ai éssayé ceci :
Apparement la variable est vide car je n'ai rien en sorti.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php function getdeptname($dept_num) { connexion_db(); mysql_query("Call sp_getDepartement($dept_num,@param1 )"); $resultset=mysql_query("SELECT @param1"); $line=mysql_fetch_array($resultset); $param=$line[0]; return $param; deconnexion_db(); ?>
Si quelqu'un sait comment on récupère les params de sortie...
Merci.
Partager