Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

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

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

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

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

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

लिनक्स सिस्टम पर LAMP स्टैक सेटअप करें

  1. डेबियन 9 पर LAMP (Linux, Apache, MariaDB या MySQL और PHP) स्टैक स्थापित करें
  2. उबंटू 16.10 पर PHP 7 और MariaDB 10 के साथ LAMP कैसे स्थापित करें
  3. RHEL/CentOS 7.0 में LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) इंस्टाल करना

Linux सिस्टम पर LEMP स्टैक सेटअप करें

  1. डेबियन 9 स्ट्रेच पर LEMP (Linux, Nginx, MariaDB, PHP-FPM) कैसे स्थापित करें
  2. 16.10/16.04 में Nginx, MariaDB 10, PHP 7 (LEMP Stack) कैसे स्थापित करें
  3. RHEL/CentOS 7/6 और Fedora 20-26 पर नवीनतम Nginx 1.10.1, MariaDB 10 और PHP 5.5/5.6 स्थापित करें

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. MySQL, PHP और Apache कॉन्फ़िगरेशन फ़ाइलें कैसे खोजें
  2. 12 उपयोगी PHP कमांडलाइन उपयोग प्रत्येक लिनक्स उपयोगकर्ता को अवश्य पता होना चाहिए
  3. HTTP हैडर में PHP संस्करण संख्या कैसे छिपाएं

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL शो स्थिति - सक्रिय या कुल कनेक्शन?

  2. एकाधिक स्तंभों के साथ एकल निश्चित तालिका बनाम लचीली सार सारणी

  3. SQL DROP DATABASE सिंटैक्स - DBMS द्वारा सूचीबद्ध

  4. php / Mysql सर्वश्रेष्ठ वृक्ष संरचना

  5. MySQL में एक नंबर को "अनहेक्स" कैसे करें