MySQL चेतावनी: mysql_fetch_assoc के लिए अमान्य तर्क
समस्या:
MySQL से डेटा पुनर्प्राप्त करने का प्रयास करते समय डेटाबेस, निम्न त्रुटि संदेश मिलता है:
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
स्पष्टीकरण:
mysql_fetch_assoc() फ़ंक्शन MySQL परिणाम सेट से एक पंक्ति निकालने के लिए डिज़ाइन किया गया है। जैसा कि इसके नाम से पता चलता है, यह एक तर्क के रूप में एक वैध परिणाम संसाधन की अपेक्षा करता है, जो डेटाबेस खोज परिणामों के लिंक का प्रतिनिधित्व करता है। हालाँकि, इस मामले में, फ़ंक्शन को दिया गया तर्क एक वैध परिणाम संसाधन नहीं है, जिससे त्रुटि उत्पन्न होती है।
समाधान:
इस समस्या को हल करने के लिए, सुनिश्चित करें कि वेरिएबल असाइन किया गया है आपकी MySQL क्वेरी का परिणाम एक वैध परिणाम संसाधन है। आपके द्वारा प्रदान किए गए कोड का विवरण यहां दिया गया है:
$musicfiles = getmusicfiles($records['m_id']);
यह पंक्ति getmusicfiles() फ़ंक्शन को निष्पादित करती है और परिणाम निर्दिष्ट करती है $musicfiles वैरिएबल के लिए। अब, आइए getmusicfiles() फ़ंक्शन की जांच करें:
function getmusicfiles($m_id) {
$music = "select * from music WHERE itemid=".$s_id;
$result = getQuery($music, $l);
return $result;
}
यह फ़ंक्शन एक MySQL क्वेरी निष्पादित करता है, परिणाम को $result वेरिएबल पर निर्दिष्ट करता है, और फिर उसे वापस कर देता है। यह ध्यान रखना महत्वपूर्ण है कि getQuery() प्रदान किए गए कोड में नहीं दिखाया गया है, इसलिए यह विश्लेषण करना संभव नहीं है कि यह परिणाम संसाधन को ठीक से पुनर्प्राप्त कर रहा है या नहीं।
एक बार जब आप पुष्टि कर लें कि getQuery() एक वैध परिणाम संसाधन लौटा रहा है , आपको सफलतापूर्वक mysql_fetch_assoc($musicfiles) को कॉल करने में सक्षम होना चाहिए। याद रखें, फ़ंक्शन अपने तर्क के रूप में एक वैध परिणाम संसाधन की अपेक्षा करता है, इसलिए सुनिश्चित करें कि यह mysql_fetch_assoc() को कॉल करने से पहले उपलब्ध है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3