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:
Quand je l'exécute:
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 ;
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CALL Liste_Pays(@Description_Pays); SELECT @Description_Pays;
#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
Partager