MySQL पीडीओ क्वेरी में बाइंडपाराम के साथ LIKE का उचित उपयोग
MySQL पीडीओ क्वेरी में बाइंडपाराम के साथ LIKE खोज करने का प्रयास करते समय, इसका उपयोग करना आवश्यक है सटीक परिणाम सुनिश्चित करने के लिए सही सिंटैक्स। $term = "a%";
इसके विपरीत, मूल प्रश्न में प्रदान किया गया सिंटैक्स, "$term = "'$term%'", गलत है क्योंकि यह $term के आसपास अनावश्यक आंतरिक एकल उद्धरण रखता है मान, जिसके परिणामस्वरूप a% के बजाय 'a%' की खोज होगी।
bindParam की भूमिका$term = "a%";संशोधित कोड
अनुकूलित सिंटैक्स का उपयोग करते हुए, संशोधित कोड होगा:
$term = "a%"; $sql = "`उपयोगकर्ता` से उपयोगकर्ता नाम चुनें जहां उपयोगकर्ता नाम पसंद है: अवधि सीमा 10"; $कोर = कनेक्ट::getInstance(); $stmt = $core->dbh->तैयार($sql); $stmt->bindParam(':term', $term, PDO::PARAM_STR); $stmt->निष्पादित करें(); $डेटा = $stmt->fetchAll();
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3