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 डाटाबेसमा जडान गर्न प्रयोग गरिने पूर्वनिर्धारित प्रयोगकर्ता नाम र पासवर्ड के हो?