PDO के साथ पंक्ति अस्तित्व की जांच करना
डेटाबेस के साथ काम करते समय, पंक्ति मौजूद है या नहीं, इसके आधार पर अक्सर अलग-अलग क्रियाएं करना आवश्यक होता है। यह आलेख बताता है कि PHP में लोकप्रिय PDO लाइब्रेरी का उपयोग करके किसी पंक्ति के अस्तित्व की कुशलतापूर्वक जाँच कैसे की जाए।
PDO और पंक्ति अस्तित्व
PDO एक लचीला और कुशल इंटरफ़ेस प्रदान करता है विभिन्न डेटाबेस के साथ इंटरैक्ट करने के लिए। इसकी शक्तिशाली विशेषताओं में से एक तैयार () विधि है, जो आपको तैयार कथन बनाने और निष्पादित करने की अनुमति देती है। count($row) == 0 और $stmt->rowCount()
समाधान: प्रत्यक्ष वापसी मूल्य जांच
पंक्ति अस्तित्व की जांच करने के लिए, आप बस निष्पादन का वापसी मूल्य()। यदि कथन सफलतापूर्वक निष्पादित होता है और कोई पंक्तियाँ नहीं लौटाता है, तोexecute() गलत लौटाएगा। फिर आप आवश्यक क्रियाएं कर सकते हैं:
$stmt = $conn->prepare('SELECT * FROM tables WHERE ID=?'); $stmt->bindParam(1, $_GET['id'], PDO::PARAM_INT); $stmt->निष्पादित करें(); यदि( ! $stmt->निष्पादित() ) { प्रतिध्वनि 'पंक्ति नहीं मिली'; ) गिनती करना। यह आपको एक वेरिएबल को एक्ज़ीक्यूट() के अंदर बाइंड करने और उसका मान जांचने की अनुमति देता है:
$sql = 'तालिका से 1 चुनें जहां आईडी = ? सीमा 1'; $stmt = $conn->तैयार करें($sql); $stmt->निष्पादित करें([$_GET['id']]); अगर($stmt->fetchColumn()) { प्रतिध्वनि 'पंक्ति मिली'; }
यह दृष्टिकोण अधिक कुशल है क्योंकि यह पंक्ति डेटा को अनावश्यक रूप से लाने से बचाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3