Bonjour, j'ai fais le tour des posts et j'ai cherché sur google mais je n'ai pas trouvé la solution à mon problème.
Je cherche a faire un simple SELECT dans une procédure stocké et en parcourir les résultats.

J'ai crée ma procedure comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CREATE PROCEDURE Liste_Pays (OUT param1 VARCHAR(100))
BEGIN
SELECT DESCRIPTION INTO param1 FROM PAYS;
END//
delimiter ;
Quand je l'exécute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CALL Liste_Pays(@Description_Pays);
SELECT @Description_Pays;
J'obtiens l'erreur suivante :
#1172 - Result consisted of more than one row

Si j'ai seulement 1 row ça fonctionne.


Est-ce qu'il y a un moyen de retourner la valeur dans un "resultset" ou peut importe ?? J'essaye aussi de parcourir les résultat avec mysqli mais aucun résultat.

merci