अपने किसी एप्लिकेशन के लिए इंस्टॉलर बनाने के प्रयास में, आपको पीडीओ के माध्यम से डेटाबेस सेटिंग्स का परीक्षण करने में चुनौतियों का सामना करना पड़ा है। प्रदान किए गए कोड स्निपेट के साथ, आपने देखा है कि स्क्रिप्ट स्पष्ट कनेक्शन विफलताओं के बावजूद अनिश्चित काल तक डेटाबेस से कनेक्ट करने का प्रयास करती है।
इस समस्या को सुधारने और अमान्य डेटाबेस कनेक्शन से वैध को सक्षम करने के लिए, आपको त्रुटि सेट करने की आवश्यकता है पीडीओ कनेक्शन स्थापित करते समय मोड। यहां बताया गया है:
try{ $dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'admin', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); die(json_encode(array('outcome' => true))); } catch(PDOException $ex){ die(json_encode(array('outcome' => false, 'message' => 'Unable to connect'))); }
PDO::ATTR_ERRMODE को PDO::ERRMODE_EXCEPTION पर सेट करके, यदि कनेक्शन प्रक्रिया के दौरान कोई त्रुटि आती है तो PDO एक अपवाद फेंक देगा। यह आपको इन अपवादों को अपने त्रुटि हैंडलर में फंसाने और उपयोगकर्ता को एक सार्थक त्रुटि संदेश प्रदान करने की अनुमति देता है।
पीडीओ में त्रुटि प्रबंधन पर अधिक जानकारी के लिए, आप निम्नलिखित संसाधनों का संदर्भ ले सकते हैं:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3