PHP में MySQLi का उपयोग करके MySQL डेटाबेस से कनेक्शन स्थापित करने के लिए, आपको चरणों की एक श्रृंखला का पालन करना होगा। MySQLi, जिसका अर्थ है MySQL में सुधार, एक PHP एक्सटेंशन है जो MySQL डेटाबेस तक पहुँचने के लिए एक इंटरफ़ेस प्रदान करता है। यह पुराने MySQL एक्सटेंशन की तुलना में उन्नत सुविधाएँ और बेहतर प्रदर्शन प्रदान करता है। PHP में MySQLi का उपयोग करके MySQL डेटाबेस से कनेक्शन कैसे स्थापित करें, इसका विस्तृत विवरण यहां दिया गया है।
चरण 1: MySQLi एक्सटेंशन इंस्टॉल और सक्षम करें
इससे पहले कि आप MySQLi का उपयोग कर सकें, आपको यह सुनिश्चित करना होगा कि MySQLi एक्सटेंशन आपके PHP सर्वर पर स्थापित और सक्षम है। डिफ़ॉल्ट रूप से, अधिकांश आधुनिक PHP इंस्टॉलेशन में पहले से ही MySQLi एक्सटेंशन शामिल है। हालाँकि, यदि यह सक्षम नहीं है, तो आप php.ini फ़ाइल में संबंधित पंक्ति को अनटिप्पणी करके या अपने सर्वर व्यवस्थापक से संपर्क करके इसे सक्षम कर सकते हैं।
चरण 2: एक MySQLi कनेक्शन ऑब्जेक्ट बनाएं
MySQL डेटाबेस से कनेक्शन स्थापित करने के लिए, आपको एक MySQLi कनेक्शन ऑब्जेक्ट बनाना होगा। यह ऑब्जेक्ट डेटाबेस से कनेक्शन का प्रतिनिधित्व करता है और SQL क्वेरी निष्पादित करने और कनेक्शन प्रबंधित करने के तरीके प्रदान करता है।
यहां MySQLi कनेक्शन ऑब्जेक्ट बनाने का एक उदाहरण दिया गया है:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
उपरोक्त उदाहरण में, आपको "your_username", "your_password", और "your_database" को अपने वास्तविक MySQL उपयोगकर्ता नाम, पासवर्ड और डेटाबेस नाम से बदलना होगा। `$servername` वेरिएबल को आपके MySQL सर्वर के होस्टनाम या IP पते पर सेट किया जाना चाहिए। यदि कनेक्शन विफल हो जाता है, तो एक त्रुटि संदेश प्रदर्शित होगा।
चरण 3: SQL क्वेरी निष्पादित करें
एक बार कनेक्शन स्थापित हो जाने पर, आप MySQLi कनेक्शन ऑब्जेक्ट का उपयोग करके SQL क्वेरी निष्पादित कर सकते हैं। किसी तालिका से डेटा पुनर्प्राप्त करने के लिए एक सरल SQL क्वेरी निष्पादित करने का एक उदाहरण यहां दिया गया है:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
उपरोक्त उदाहरण में, "your_table" को उस तालिका के नाम से बदलें जिससे आप डेटा पुनर्प्राप्त करना चाहते हैं। SQL क्वेरी को MySQLi कनेक्शन ऑब्जेक्ट की `query()` विधि का उपयोग करके निष्पादित किया जाता है। क्वेरी का परिणाम `$result` वेरिएबल में संग्रहीत किया जाता है। यदि पंक्तियाँ लौटाई गई हैं, तो डेटा `fetch_assoc()` विधि का उपयोग करके प्राप्त किया जाता है और प्रदर्शित किया जाता है।
चरण 4: कनेक्शन बंद करें
डेटाबेस के साथ काम समाप्त करने के बाद, संसाधनों को मुक्त करने के लिए कनेक्शन बंद करना महत्वपूर्ण है। आप MySQLi कनेक्शन ऑब्जेक्ट की `close()` विधि का उपयोग करके कनेक्शन बंद कर सकते हैं, जैसा कि ऊपर दिए गए उदाहरण में दिखाया गया है।
इन चरणों का पालन करके, आप PHP में MySQLi का उपयोग करके MySQL डेटाबेस से कनेक्शन स्थापित कर सकते हैं। SQL इंजेक्शन हमलों को रोकने के लिए किसी भी संभावित त्रुटि को संभालना और उपयोगकर्ता इनपुट को साफ़ करना याद रखें।
संबंधित अन्य हालिया प्रश्न और उत्तर डेटाबेस से कनेक्ट करना:
- आप कैसे जांच सकते हैं कि PHP में MySQL डेटाबेस से कनेक्शन सफल था या नहीं?
- PHP से MySQL डेटाबेस के साथ संचार करने के लिए दो विकल्प क्या हैं?
- आप किसी डेटाबेस के लिए विशेष रूप से एक नया उपयोगकर्ता खाता कैसे बना सकते हैं?
- PHP से MySQL डेटाबेस से कनेक्ट करने के लिए उपयोग किए जाने वाले डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड क्या हैं?