"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पीडीओ के साथ पंक्ति अस्तित्व की कुशलतापूर्वक जांच कैसे करें

पीडीओ के साथ पंक्ति अस्तित्व की कुशलतापूर्वक जांच कैसे करें

2024-12-23 को प्रकाशित
ब्राउज़ करें:612

How to Check Row Existence Efficiently with PDO

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()) { प्रतिध्वनि 'पंक्ति मिली'; }

यह दृष्टिकोण अधिक कुशल है क्योंकि यह पंक्ति डेटा को अनावश्यक रूप से लाने से बचाता है।
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729560860 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3