सभी को नमस्कार, मैं दर्शन हीरानंदानी हूं, मैं समझा रहा हूं कि PHP का उपयोग करके MySQL डेटाबेस से कैसे जुड़ा जाए?
PHP का उपयोग करके MySQL डेटाबेस से कनेक्ट करने के लिए, आप या तो mysqli एक्सटेंशन या PDO (PHP डेटा ऑब्जेक्ट) एक्सटेंशन का उपयोग कर सकते हैं। दोनों विधियों के उदाहरण नीचे दिए गए हैं:
mysqli एक्सटेंशन का उपयोग करना
// डेटाबेस क्रेडेंशियल्स
$सर्वरनाम = "लोकलहोस्ट";
$उपयोगकर्तानाम = "आपका_उपयोगकर्तानाम";
$password = "आपका_पासवर्ड";
$dbname = "आपका_डेटाबेस";
// कनेक्शन बनाएं
$conn = नया mysqli($सर्वरनाम, $उपयोगकर्ता नाम, $पासवर्ड, $dbname);
// कनेक्शन जांचें
अगर ($conn->connect_error) {
मरो ("कनेक्शन विफल:"। $conn->connect_error);
}
इको "सफलतापूर्वक कनेक्ट हुआ";
// कनेक्शन बंद करें
$conn->बंद करें();
?>
*पीडीओ एक्सटेंशन का उपयोग करना
*
// डेटाबेस क्रेडेंशियल्स
$सर्वरनाम = "लोकलहोस्ट";
$उपयोगकर्तानाम = "आपका_उपयोगकर्तानाम";
$password = "आपका_पासवर्ड";
$dbname = "आपका_डेटाबेस";
कोशिश {
// एक पीडीओ उदाहरण बनाएं
$conn = नया PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// पीडीओ त्रुटि मोड को अपवाद पर सेट करें
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
इको "सफलतापूर्वक कनेक्ट हुआ";
} पकड़ें (PDOException $e) {
इको "कनेक्शन विफल:"। $e->getMessage();
}
// कनेक्शन बंद करें
$conn = शून्य;
?>
स्पष्टीकरण
डेटाबेस क्रेडेंशियल:
$servername: MySQL सर्वर का होस्टनाम या IP पता।
$उपयोगकर्ता नाम: MySQL डेटाबेस के लिए उपयोगकर्ता नाम।
$password: MySQL डेटाबेस के लिए पासवर्ड।
$dbname: उस MySQL डेटाबेस का नाम जिससे आप कनेक्ट करना चाहते हैं।
Mysqli का उपयोग करना:
नए mysqli() का उपयोग करके एक कनेक्शन बनाएं।
$conn->connect_error के साथ कनेक्शन की जाँच करें।
$conn->close() के साथ कनेक्शन बंद करें।
पीडीओ का उपयोग करना:
डीएसएन (डेटा स्रोत नाम), उपयोगकर्ता नाम और पासवर्ड के साथ एक नया पीडीओ उदाहरण बनाएं।
त्रुटियों पर अपवाद डालने के लिए त्रुटि मोड को PDO::ERRMODE_EXCEPTION पर सेट करें।
पीडीओ इंस्टेंस को शून्य पर सेट करके कनेक्शन बंद करें।
Mysqli और PDO के बीच चयन
mysqli: प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस। केवल MySQL का समर्थन करता है।
पीडीओ: ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस। एकाधिक डेटाबेस प्रकारों (MySQL, PostgreSQL, SQLite, आदि) का समर्थन करता है। डेटाबेस के साथ इंटरैक्ट करने का अधिक लचीला और सुरक्षित तरीका प्रदान करता है।
दोनों विधियों का व्यापक रूप से उपयोग किया जाता है, लेकिन पीडीओ को इसके लचीलेपन और कई डेटाबेस प्रकारों के लिए समर्थन के लिए अनुशंसित किया जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3