स्क्रिप्ट का उपयोग करके PHP MySQL डाटाबेस कनेक्शन का परीक्षण कैसे करें


MySQL एक लोकप्रिय डेटाबेस प्रबंधन प्रणाली है जबकि PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है जो वेब विकास के लिए उपयुक्त है; Apache या Nginx HTTP सर्वर के साथ, LAMP ( Linux Apache MySQL/MariaDB PHP ) या LEMP () के विभिन्न घटक हैं लिनक्स Nginx MySQL/MariaDB PHP ) ग्रहणशील रूप से स्टैक।

यदि आप एक वेब डेवलपर हैं तो आपने इन सॉफ्टवेयर पैकेजों को स्थापित किया होगा या अपने सिस्टम पर एक स्थानीय वेब सर्वर को सेटअप करने के लिए इनका उपयोग किया होगा। डेटा स्टोर करने के लिए आपकी वेबसाइट या वेब एप्लिकेशन के लिए, इसे MySQL/MariaDB जैसे डेटाबेस की आवश्यकता होती है।

वेब एप्लिकेशन उपयोगकर्ताओं के लिए डेटाबेस में संग्रहीत जानकारी के साथ बातचीत करने के लिए, क्लाइंट से अनुरोध लेने और सर्वर को पास करने के लिए सर्वर पर चलने वाला एक कार्यक्रम होना चाहिए।

इस गाइड में, हम बताएंगे कि एक PHP फ़ाइल का उपयोग करके MySQL डेटाबेस कनेक्शन का परीक्षण कैसे करें। आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास सिस्टम पर LAMP या LEMP स्थापित होना चाहिए, अगर सेटअप के लिए इन ट्यूटोरियल का पालन न करें।

  1. Install LAMP (Linux, Apache, MariaDB or MySQL and PHP) Stack on Debian 9
  2. How to Install LAMP with PHP 7 and MariaDB 10 on Ubuntu 16.10
  3. Installing LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS 7.0
  1. How to Install LEMP (Linux, Nginx, MariaDB, PHP-FPM) on Debian 9 Stretch
  2. How To Install Nginx, MariaDB 10, PHP 7 (LEMP Stack) in 16.10/16.04
  3. Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on RHEL/CentOS 7/6 & Fedora 20-26

PHP स्क्रिप्ट का उपयोग करके त्वरित MySQL डाटाबेस कनेक्शन टेस्ट

त्वरित PHP MySQL DB कनेक्शन परीक्षण करने के लिए, हम फ़ाइल के रूप में निम्नलिखित आसान स्क्रिप्ट का उपयोग करेंगे db-connect-test.php

<?php
# Fill our vars and run on cli
# $ php -f db-connect-test.php

$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';

$link = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysqli_select_db($link, $dbname) or die("Could not open the db '$dbname'");

$test_query = "SHOW TABLES FROM $dbname";
$result = mysqli_query($link, $test_query);

$tblCnt = 0;
while($tbl = mysqli_fetch_array($result)) {
  $tblCnt++;
  #echo $tbl[0]."<br />\n";
}

if (!$tblCnt) {
  echo "There are no tables<br />\n";
} else {
  echo "There are $tblCnt tables<br />\n";
} 
?>

अब डेटाबेस नाम, डेटाबेस उपयोगकर्ता और उपयोगकर्ता पासवर्ड के साथ-साथ अपने स्थानीय मूल्यों के लिए होस्ट को बदलें।

$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';

फ़ाइल को सहेजें और बंद करें। अब इसे निम्नानुसार चलाएं; यह निर्दिष्ट डेटाबेस में तालिकाओं की कुल संख्या को प्रिंट करना चाहिए।

$ php -f db-connect-test.php

आप डेटाबेस सर्वर से कनेक्ट करके और विशेष डेटाबेस में कुल तालिकाओं की सूची को मैन्युअल रूप से क्रॉस चेक कर सकते हैं।

आप इन निम्नलिखित संबंधित लेखों को देखना भी पसंद कर सकते हैं।

  1. How to Find MySQL, PHP and Apache Configuration Files
  2. 12 Useful PHP Commandline Usage Every Linux User Must Know
  3. How to Hide PHP Version Number in HTTP Header

क्या आपके पास MySQL DB कनेक्शन का परीक्षण करने का कोई अन्य तरीका या स्क्रिप्ट है? यदि हाँ, तो ऐसा करने के लिए नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।