$ 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
Post a Comment