PDO डेटाबेस कनेक्शन का परीक्षण
डेटाबेस इंस्टॉलेशन विकसित करते समय, डेटाबेस कनेक्शन की वैधता सुनिश्चित करना महत्वपूर्ण है। डिफ़ॉल्ट सेटिंग्स स्थापित करने का प्रयास करते समय यह विशेष रूप से महत्वपूर्ण हो जाता है। पीडीओ (पीएचपी डेटा ऑब्जेक्ट) वैध और अमान्य दोनों कनेक्शनों का परीक्षण करने का एक कुशल तरीका प्रदान करता है। :
$dbh = नया pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');एक सफल कनेक्शन पर, 'परिणाम' कुंजी के साथ एक JSON प्रतिक्रिया सत्य पर सेट होती है लौटा दिया गया है।
हैंडलिंग अमान्य कनेक्शन्स$dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');
नमूना कोड कनेक्शन स्थापना के दौरान उत्पन्न होने वाले अपवादों को संभालने का प्रयास प्रदान करता है। हालाँकि, यदि निष्पादन समय 60 सेकंड से अधिक हो जाता है, तो स्क्रिप्ट अनिश्चित काल तक कनेक्शन का प्रयास जारी रख सकती है।
सेटिंग त्रुटि मोड
इस समस्या को हल करने के लिए, डेटाबेस से कनेक्ट करते समय त्रुटि मोड। यह निम्नलिखित कोड का उपयोग करके प्राप्त किया जाता है:
$dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'व्यवस्थापक', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));त्रुटि मोड को PDO::ERRMODE_EXCEPTION पर सेट करके, किसी भी कनेक्शन-संबंधी त्रुटियों को अपवाद के रूप में फेंक दिया जाएगा, जिससे उन्हें उचित रूप से नियंत्रित किया जा सकेगा। ।
अतिरिक्त संसाधन$dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');
पीडीओ के साथ MySQL का उपयोग करने और त्रुटियों से निपटने के बारे में अधिक जानकारी के लिए, निम्नलिखित संसाधनों का संदर्भ लें:
[PDO के साथ MySQL का उपयोग करना](https://www. php.net/manual/en/pdo.connections.php)
[त्रुटियाँ और त्रुटि हैंडलिंग](https://www.php.net/manual/en/pdo.error-handling.php)अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3