यह जांचने के लिए कि PHP में MySQL डेटाबेस से कनेक्शन सफल था या नहीं, आप mysqli एक्सटेंशन का उपयोग कर सकते हैं, जो MySQL डेटाबेस के साथ इंटरैक्ट करने के लिए ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान करता है। इस प्रक्रिया में कनेक्शन स्थापित करना, त्रुटियों की जाँच करना और कनेक्शन स्थिति की पुष्टि करना शामिल है।
सबसे पहले, आपको mysqli_connect() फ़ंक्शन का उपयोग करके MySQL डेटाबेस से कनेक्शन स्थापित करना होगा। यह फ़ंक्शन होस्टनाम, उपयोगकर्ता नाम, पासवर्ड और डेटाबेस नाम को पैरामीटर के रूप में लेता है। यहाँ एक उदाहरण है:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
कनेक्शन स्थापित करने के बाद, आप mysqli_connect_error() फ़ंक्शन का उपयोग करके किसी भी कनेक्शन त्रुटि की जांच कर सकते हैं। यह फ़ंक्शन त्रुटि, यदि कोई हो, का वर्णन करने वाली एक स्ट्रिंग लौटाता है। यदि कोई त्रुटि नहीं हुई, तो यह एक खाली स्ट्रिंग लौटाएगा। आप इस जानकारी का उपयोग किसी भी संभावित त्रुटि को शालीनतापूर्वक संभालने के लिए कर सकते हैं। यहाँ एक उदाहरण है:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
यदि कनेक्शन सफल है और कोई त्रुटि नहीं आती है, तो आप mysqli_ping() फ़ंक्शन का उपयोग करके कनेक्शन स्थिति की जांच कर सकते हैं। यह फ़ंक्शन सर्वर को एक पिंग भेजता है और यदि कनेक्शन अभी भी सक्रिय है तो सही लौटाता है, या बंद होने पर गलत लौटाता है। यहाँ एक उदाहरण है:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
इसके अतिरिक्त, आप नवीनतम डेटाबेस ऑपरेशन से संबंधित किसी भी विशिष्ट त्रुटि संदेश को पुनः प्राप्त करने के लिए mysqli_error() फ़ंक्शन का उपयोग कर सकते हैं। यह डिबगिंग उद्देश्यों के लिए उपयोगी हो सकता है। यहाँ एक उदाहरण है:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
यह जांचने के लिए कि PHP में MySQL डेटाबेस से कनेक्शन सफल था या नहीं, आपको mysqli_connect() का उपयोग करके एक कनेक्शन स्थापित करना होगा, mysqli_connect_error() का उपयोग करके कनेक्शन त्रुटियों की जांच करनी होगी, mysqli_ping() का उपयोग करके कनेक्शन स्थिति को सत्यापित करना होगा, और mysqli_error का उपयोग करके विशिष्ट त्रुटि संदेशों को पुनः प्राप्त करना होगा। () यदि आवश्यक है।
संबंधित अन्य हालिया प्रश्न और उत्तर डेटाबेस से कनेक्ट करना:
- आप PHP में MySQLi का उपयोग करके MySQL डेटाबेस से कनेक्शन कैसे स्थापित करते हैं?
- PHP से MySQL डेटाबेस के साथ संचार करने के लिए दो विकल्प क्या हैं?
- आप किसी डेटाबेस के लिए विशेष रूप से एक नया उपयोगकर्ता खाता कैसे बना सकते हैं?
- PHP से MySQL डेटाबेस से कनेक्ट करने के लिए उपयोग किए जाने वाले डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड क्या हैं?