एक प्रतिष्ठित वेब होस्टिंग कंपनी का चयन करना एक सफल वेबसाइट बनाने और बनाए रखने की दिशा में पहला कदम है। कभी-कभी आपको अपनी PHP संचालित वेबसाइट को डेटाबेस से कनेक्ट करने की आवश्यकता हो सकती है . ज्यादातर मामलों में सामग्री प्रबंधन प्रणाली यह config.php फ़ाइल के माध्यम से किया जाता है। नीचे एक नमूना PHP स्क्रिप्ट है जो एक डेटाबेस से जुड़ती है और आपके द्वारा कोड में निर्दिष्ट एक विशिष्ट तालिका के लिए सभी फ़ील्ड दिखाती है।
महत्वपूर्ण: डेटाबेस कनेक्शन को काम करने के लिए, आपको डेटाबेस बनाना होगा, डेटाबेस उपयोगकर्ता जोड़ना होगा, और सुनिश्चित करें कि आप सर्वर पर स्क्रिप्ट चलाने का प्रयास करने से पहले डेटाबेस में एक MySQL उपयोगकर्ता संलग्न करते हैं।यदि आपको अपने स्थानीय कंप्यूटर पर डेटाबेस स्क्रिप्ट चलाने की आवश्यकता है, तो आपको अपाचे चलाने के लिए अपना कंप्यूटर सेट करना होगा , MySQL , और PHP . आप इसे WAMP (Windows), MAMP (Mac), या XAMPP इंस्टॉल करके कर सकते हैं।
PHP का उपयोग करके डेटाबेस से कैसे कनेक्ट करें
<?php //Sample Database Connection Script //Setup connection variables, such as database username //and password $hostname="localhost"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; //Connect to the database $connection = mysql_connect($hostname, $username, $password); mysql_select_db($dbname, $connection); //Setup our query $query = "SELECT * FROM $usertable"; //Run the Query $result = mysql_query($query); //If the query returned results, loop through // each result if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: " . $name; } } ?>
नोट: PHP 7 या उच्चतर का उपयोग करने वाले cPanel खातों को mysqli . का उपयोग करने की आवश्यकता होगी mysql . के बजाय -
जैसे $कनेक्शन =mysqli_connect($hostname, $username, $password);
आप अपना PHP संस्करण cPanel या phpinfo पेज में पा सकते हैं।
तो आइए वास्तविक कोड पर एक नज़र डालते हैं और आपको क्या बदलने की आवश्यकता है:
$होस्टनाम :यह लगभग हमेशा 'लोकलहोस्ट' को संदर्भित करता है जब तक कि आप किसी बाहरी डेटाबेस से कनेक्ट नहीं कर रहे हों।
$उपयोगकर्ता नाम :यह वह MySQL उपयोगकर्ता है जिससे आप जुड़ना चाहते हैं। ध्यान रखें कि उपयोगकर्ता को डेटाबेस को असाइन किया जाना चाहिए।
$पासवर्ड :यह उस उपयोगकर्ता नाम का पासवर्ड है जिसे आपने अभी दर्ज किया है।
$dbname :यह उस डेटाबेस नाम को संदर्भित करता है जिससे आप कनेक्ट करना चाहते हैं।
$उपयोगकर्ता योग्य :कनेक्ट करने के लिए इसकी आवश्यकता नहीं है लेकिन इस स्क्रिप्ट में यह डेटाबेस के भीतर एक विशिष्ट तालिका को संदर्भित करता है।
$yourfield :डेटाबेस से कनेक्ट करने के लिए इसकी आवश्यकता नहीं है, लेकिन स्क्रिप्ट को स्क्रीन पर प्रतिध्वनित करने के लिए कौन सा फ़ील्ड बताता है।