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.

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 |
Coté serveur, cela fonctionne très bien, par contre, en php je n'arrive pas a récupérer la valeur de "param1".
J'ai éssayé pas mal de morceaux de codes mais j'ai des erreurs différentes à chaque fois ...
Dernièrement j'ai éssayé ceci :

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();
?>
Apparement la variable est vide car je n'ai rien en sorti.
Si quelqu'un sait comment on récupère les params de sortie...

Merci.