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

PHP में पीडीओ अपवादों को कैसे संभालें और \"शून्य\" स्थिति को रोकें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:135

How to Handle PDO Exceptions in PHP and Prevent \

PDO अपवादों को संभालना

PHP में पीडीओ के साथ काम करते समय, त्रुटियों को संभालना डिबगिंग और डेटा अखंडता सुनिश्चित करने के लिए महत्वपूर्ण हो सकता है। हालाँकि, आपके द्वारा प्रदान किया गया कोड त्रुटियों को सही ढंग से नहीं संभालता है, जिसके कारण "शून्य" स्थिति और असूचित त्रुटियाँ होती हैं।

महत्वपूर्ण मुद्दा यह है कि पीडीओ डिफ़ॉल्ट रूप से अपवाद नहीं फेंकता है। अपवाद प्रबंधन को सक्षम करने के लिए, आपको स्पष्ट रूप से त्रुटि मोड विशेषता सेट करनी होगी:

$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

एक बार त्रुटि मोड सेट हो जाने पर, कैच ब्लॉक विस्तृत त्रुटि संदेश को कैप्चर और प्रदर्शित कर सकता है:

try {
    // ... your code here ...
} catch (PDOException $e) {
    print $e->getMessage();
}

त्रुटि मोड सेट करने के अलावा, आपके कोड को सुरक्षा और अनुकूलता के लिए उपयुक्त डेटा प्रकारों के साथ बाइंड पैरामीटर का उपयोग करना चाहिए:

$statement->bindParam(':user_id', trim($id), PDO::PARAM_INT);
$statement->bindParam(':name', trim($name), PDO::PARAM_STR);
$statement->bindParam(':url', trim($url), PDO::PARAM_STR);
$statement->bindParam(':country', trim($country), PDO::PARAM_STR, 2);

उचित अपवाद प्रबंधन और सही डेटा प्रकारों के साथ, आपका कोड अब निष्पादित होना चाहिए और सही स्थिति लौटाना चाहिए सफलता या विफलता पर.

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3