"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > डेटाबेस कनेक्टिविटी में \"किसी सदस्य फ़ंक्शन को कॉल करने के लिए तैयार() को शून्य पर\" त्रुटि का समाधान कैसे करें?

डेटाबेस कनेक्टिविटी में \"किसी सदस्य फ़ंक्शन को कॉल करने के लिए तैयार() को शून्य पर\" त्रुटि का समाधान कैसे करें?

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

How to Resolve the \

शून्य सदस्य फ़ंक्शन त्रुटि: डेटाबेस कनेक्टिविटी में एक समस्या

जब "किसी सदस्य फ़ंक्शन को कॉल करने के लिए तैयार करें() शून्य पर" त्रुटि का सामना करना पड़ता है , समस्या आम तौर पर वर्ग उदाहरण के भीतर एक अप्रारंभीकृत चर से उत्पन्न होती है। आपके मामले में, समस्या $pdo वेरिएबल के लुप्त आरंभीकरण में निहित है।

आपके श्रेणी वर्ग के भीतर,fetch_all() औरfetch_data() दोनों तरीकों के लिए PDO कनेक्शन की आवश्यकता होती है। हालाँकि, प्रदान किया गया कोड इस कनेक्शन को स्पष्ट रूप से स्थापित नहीं करता है। इस त्रुटि को हल करने के लिए, आपको यह सुनिश्चित करना होगा कि क्लास विधियों को कॉल करने से पहले $pdo वैरिएबल को वैश्विक दायरे में प्रारंभ किया गया है।

prepare("SELECT * FROM dd_cat");
        $query->execute();

        return $query->fetchAll();
    }

    public function fetch_data($cat_id) {
        global $pdo;

        // Use the initialized $pdo variable to prepare the SQL query
        $query = $pdo->prepare("SELECT * FROM dd_cat WHERE cat_id = ?");
        $query->bindValue(1, $cat_id);
        $query->execute();

        return $query->fetch();
    }
}

?>

विश्व स्तर पर $pdo वैरिएबल को प्रारंभ करके और यह सुनिश्चित करके कि इसका उपयोग क्लास विधियों के भीतर किया जाता है, आप एक उचित डेटाबेस कनेक्शन स्थापित करेंगे और "शून्य पर सदस्य फ़ंक्शन तैयार() को कॉल करें" त्रुटि का समाधान करेंगे।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3