ऐसा होता है:
-
आप एक अद्यतन क्वेरी लाने का प्रयास कर रहे हैं। आप ऐसा नहीं कर सकते क्योंकि UPDATE क्वेरी मान वापस नहीं करती हैं। यदि आप जानना चाहते हैं कि क्वेरी से कितनी पंक्तियाँ प्रभावित हुईं, तो इसके बजाय rowCount () फ़ंक्शन का उपयोग करें। ध्यान दें कि सभी DB ड्राइवर प्रभावित पंक्तियाँ प्रदान नहीं करते हैं।
-
आप अघोषित चर का उपयोग कर रहे हैं (कम से कम आपके द्वारा यहां पोस्ट किए गए कोड में)। यह इस विशेष त्रुटि का कारण नहीं है, लेकिन दूसरों को उत्पन्न कर सकता है।
-
आप उस डेटा का उपयोग नहीं कर रहे हैं जिसे आपने डेटाबेस से चुना है
साथ ही, कोशिश ब्लॉक के भीतर सभी पीडीओ संचालन करने की सिफारिश की जाती है, अन्यथा आपको अनचाहे अपवाद मिल सकते हैं।