mysqli,php store procedure not executing : getting Error -


$ link = mysqli_connect ("स्थानीयहोस्ट", "उपयोगकर्ता नाम", "टेस्ट पासवर्ड", "dbname") या मर ('कनेक्शन समस्या');

/ * चेक कनेक्शन * / अगर (mysqli_connect_errno ()) {printf ("कनेक्ट विफल:% s \ n", mysqli_connect_error ()); बाहर जाएं(); }

// यदि ($ result = mysqli_query ($ link, "my_sqrt कॉल करें (अन्य, @ out_value)")) {

$ result = mysqli_query ($ link, "कॉल करें

$ row_cnt = mysqli_num_rows ($ परिणाम);

printf ("परिणाम सेट में% d पंक्तियां हैं। \ N", $ row_cnt);

/ * नज़दीकी परिणाम सेट * /
mysqli_free_result ($ परिणाम); //}

/ * close connection * / mysqli_close ($ link);

मुझे त्रुटि मिली

  चेतावनी: mysqli_num_rows () पैरामीटर 1 को mysqli_result होने की उम्मीद है, बुलियन नमूना- sp.php में लाइन पर दिया गया है 19 परिणाम परिणाम में 0 पंक्तियाँ हैं। चेतावनी: mysqli_free_result () पैरामीटर 1 को mysqli_result होने की उम्मीद है, बुलियन को नमूना- sp.php में लाइन 24 पर दिया गया है  

लेकिन मैं संग्रहीत कार्यविधि को सामान्य क्वेरी को ठीक करने के लिए कॉल बदलता है,

नोट: मेरे सर्वर में MYSQLI को सक्षम किया गया

P> धन्यवाद

ऐसा लगता है कि क्वेरी में त्रुटि है

आप mysqli_query के रिटर्न मूल्य की जांच नहीं कर रहे हैं जो false देता है अगर यह विफल हो जाता है आप mysqli_error ($ link) को कॉल करके असफल होने का कारण प्राप्त कर सकते हैं:

  $ result = mysqli_query ($ link, "call show_sp_test ()"); यदि (! $ परिणाम) {मर ('अमान्य क्वेरी:'। Mysqli_error ($ link)); }  

Comments