संभव डुप्लिकेट:
मेरे पास क्लास फाइल है, इसे 'स्टफ' कहते हैं।
Stuff.class
अंदर एक वर्ग है
< कोड> वर्ग स्टफ {और वहां मेरे पास एक सार्वजनिक स्थिर कार्य है
सार्वजनिक स्थिर कार्य morestuff () {}
अंदर से मुझे एक क्वेरी के लिए किसी अन्य फ़ंक्शन को कॉल करने की आवश्यकता है
$ q = "संपर्कों से चुनें जहां id ="। $ इस- & gt; $ db- & gt; escapeVal ($ आईडी) "।";
लेकिन मुझे त्रुटियां मिलती हैं
$ q = "संपर्कों से चुनें जहां आईडी ="। escapeVal ($ आईडी) "।";
रिटर्न
अपरिभाषित फ़ंक्शन से बचें AVL () $ q = "संपर्कों से चुनें जहां आईडी ="। $ Db- & gt; escapeVal ($ आईडी) "।";
रिटर्न
एक गैर-ऑब्जेक्ट $ q = "सदस्य से संपर्क escapeVal () पर कॉल करें" संपर्कों से चुनें जहां आईडी = "। $ इस- & gt; $ db- & gt; escapeVal ($ आईडी) "।";
रिटर्न
वस्तु का संदर्भ में नहीं होने पर $ $ का उपयोग
तो मैं क्या करूँ?
संपादित करें:
एक ही फाइल में समान फ़ंक्शन में निम्न कोड है
'id' = '"। $ This- & gt; db- & gt; हालांकि, जब मैं इस कोड को अपने mysql क्वेरी में इस्तेमाल करने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है
$ $ का उपयोग करते समय ऑब्जेक्ट संदर्भ में नहीं
मुझे संदेह है कि
$ db < / कोड> एक वैश्विक चर है, इसलिए कोशिश करें
सार्वजनिक स्थिर कार्य morestuff () {global $ db; $ Q = "संपर्कों से चुनें जहां आईडी ="। $ Db- & gt; escapeVal ($ आईडी); }
यदि फ़ंक्शन एक ही कक्षा में है और यह भी स्थिर है तो आप इसे
self :: escapeVal ($ ID) जैसे कॉल करेंगे;
Comments
Post a Comment