जहां मैं यह चयन करता हूं:

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

यह वापसी 2 . है

और जहां मैं यह प्रक्रिया करता हूं:

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
Rangel Cortez 3 अगस्त 2011, 01:53
मुझे पता है कि मुझे परिणाम को आउटपुट पैरामीटर के रूप में रखने की आवश्यकता नहीं है, लेकिन मैं एक अध्ययन कर रहा हूं, और मैं यहां से नहीं चल सकता ...
 – 
Rangel Cortez
3 अगस्त 2011, 01:57
मैं जानना चाहता हूं कि मैं इसे PHP में भी कैसे कॉल करूं ... टैंक ...
 – 
Rangel Cortez
3 अगस्त 2011, 02:05

1 उत्तर

सबसे बढ़िया उत्तर

आप केवल 1 अंतिम चरण खो रहे हैं: @res का चयन करना :) आपके द्वारा की जाने वाली प्रक्रिया कॉल केवल गणना को @res चर में डाल रही है। इसे प्रदर्शित करने के लिए, call के बाद select @res करें!

1
Derek Kromm 3 अगस्त 2011, 03:58