2011-08-02 11 views
0

私はwhemこの選択:mysqlの手順が正しい値を返さない

SELECT COUNT(prd_cod) 
FROM product 
WHERE prd_name = 'car'; 

それはリターン2

だと私は、この手順を行うwhem:、

CREATE DEFINER=`root`@`localhost` PROCEDURE `selection`(IN text VARCHAR(100),OUT 
res VARCHAR(100)) 
BEGIN 
SELECT COUNT(prd_cod) INTO res 
FROM product 
WHERE prd_name = text; 
END; 

call selection('car',@res); 

がエラーを与えないが、また何も返さない

誰かが何が起こっているのか知っていますか?

タンク...

+0

私は出力パラメータとして結果を入れる必要はないと知っていますが、私は研究をしています。私はここから歩くことはできません... –

+0

私はどのように私はそれをPHPで呼び出すか知りたいですあまりにも...タンク... –

答えて

1

あなただけの1最後のステップ逃している:選択@resを:)手順は、単に@res変数に数を配置されていることを確認呼び出します。それを表示するには、callの後にselect @resを実行してください!

+0

正確に、derek Kromm ... –

関連する問題