आप या तो पीडीओ का उपयोग करते हैं या आप MySQL एक्सटेंशन का उपयोग करते हैं, एक ही समय में दोनों का उपयोग न करें। mysql_real_escape_string
mysql एक्सटेंशन का एक फंक्शन है। इसे कार्य करने के लिए डेटाबेस से कनेक्शन की आवश्यकता होती है। इसे कॉल करते समय, यह एक कनेक्शन स्थापित करने का प्रयास करता है यदि आपने पहले mysql_connect
का उपयोग करके इसे स्थापित नहीं किया था , आवश्यक लॉगिन क्रेडेंशियल्स को अतिथि बनाना। आपकी स्थानीय मशीन पर, आपके पास स्पष्ट रूप से कोई पासवर्ड सुरक्षा नहीं है और MySQL उपयोगकर्ता के लिए खाता नाम वेब सर्वर के नाम के समान है, इसलिए यह सौभाग्य से काम करने के लिए होता है। उत्पादन प्रणाली पर क्रेडेंशियल अलग हैं और यह एक कनेक्शन स्थापित नहीं कर सकता है।
mysql_real_escape_string
का इस्तेमाल करना बंद करें पीडीओ के साथ। या तो पीडीओ के स्ट्रिंग उद्धरण कार्यों का उपयोग करें या, बेहतर, तैयार और पैरामीटरयुक्त प्रश्नों का उपयोग करें और बाइंडकोड करें।> आपके मूल्य
।