"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL संग्रहित प्रक्रियाओं के साथ काम करते समय PHP में OUT पैरामीटर्स तक कैसे पहुंचें?

MySQL संग्रहित प्रक्रियाओं के साथ काम करते समय PHP में OUT पैरामीटर्स तक कैसे पहुंचें?

2024-11-03 को प्रकाशित
ब्राउज़ करें:353

How to Access OUT Parameters in PHP When Working with MySQL Stored Procedures?

MySQL संग्रहीत प्रक्रियाओं के साथ PHP में OUT पैरामीटर्स तक पहुंच प्राप्त करना

PHP का उपयोग करके MySQL में संग्रहीत प्रक्रियाओं के साथ काम करते समय, एक का मान प्राप्त करना सीमित दस्तावेज़ीकरण के कारण "आउट" पैरामीटर एक चुनौती हो सकता है। हालाँकि, यह प्रक्रिया mysqli PHP API का उपयोग करके संभव है। और एक आउट पैरामीटर ("जे")। PHP का उपयोग करके "j" का मान प्राप्त करने के लिए, इन चरणों का पालन करें:

$mysqli = new mysqli('HOST', 'USR', 'PWD', 'DBNAME' ); $iमूल्य=1; // संग्रहीत प्रक्रिया निष्पादित करें और परिणाम संग्रहीत करें। $res = $mysqli->multi_query( "कॉल myproc($ivalue,@x);SELECT @x" ); यदि ($res) { $परिणाम = 0; // परिणामों के माध्यम से पुनरावृति करें। करना { अगर ($परिणाम = $mysqli->store_result()) { // परिणाम शीर्षलेख प्रदर्शित करें। प्रिंटफ ("परिणाम #%u:
", $परिणाम); // OUT पैरामीटर मान प्राप्त करें और प्रदर्शित करें। जबकि( $पंक्ति = $परिणाम->fetch_row() ) { foreach($पंक्ति $सेल के रूप में) { इको $ सेल, " "; } } $परिणाम->बंद करें(); अगर ($mysqli->more_results() ) इको "
"; } } जबकि ($mysqli->next_result()); } // mysqli कनेक्शन बंद करें। $mysqli->close();

इस उदाहरण में, "j" पैरामीटर का मान "परिणाम" ऑब्जेक्ट में संग्रहीत किया जाता है और Fetch_row() विधि का उपयोग करके प्राप्त किया जाता है। यह हमें संग्रहीत प्रक्रिया से OUT पैरामीटर के मान तक पहुंचने और प्रदर्शित करने की अनुमति देता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3