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