BCA / B.Tech 22 min read

Use Of MYSQL in PHP in Hindi | MySQL का PHP में उपयोग हिंदी में

Use Of My SQL in PHP in Hindi | MySQL का PHP में उपयोग हिंदी में :


PHP और MySQL का उपयोग वेबसाइट और वेब एप्लिकेशन बनाने के लिए किया जाता है। PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है और MySQL एक डेटाबेस मैनेजमेंट सिस्टम है। PHP का उपयोग डेटा को प्रोसेस करने और MySQL का उपयोग डेटा को स्टोर, मैनेज और एक्सेस करने के लिए किया जाता है।

Use Of MYSQL in PHP in Hindi | MySQL का PHP में उपयोग हिंदी में


MySQL और PHP का आपस में संबंध :

PHP के ज़रिए हम MySQL डेटाबेस से जुड़ सकते हैं, डेटा स्टोर कर सकते हैं, अपडेट कर सकते हैं, और डेटा को फेच कर सकते हैं। इसका उपयोग CRUD ऑपरेशन के लिए किया जाता है:

  • Create: नए डेटा को जोड़ने के लिए।
  • Read: डेटा को पढ़ने या देखने के लिए।
  • Update: पुराने डेटा को अपडेट करने के लिए।
  • Delete: डेटा को हटाने के लिए।
  • MySQL को PHP में उपयोग करने के स्टेप्स
Connecting to database in PHP in Hindi |  डेटाबेस से कनेक्ट करना :

PHP का mysqli_connect() या PDO (PHP Data Objects) का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जा सकता है।

$servername = "localhost";
$username = "root";
$password = "";
$database = "my_database";

// कनेक्शन बनाना
$conn = mysqli_connect($servername, $username, $password, $database);

// कनेक्शन चेक करना
if (!$conn) {
    die("कनेक्शन असफल: " . mysqli_connect_error());
}
echo "कनेक्शन सफल है!";
?>

Inserting data to database in Hindi | डेटाबेस में डेटा जोड़ना :

डेटा को डेटाबेस में डालने के लिए SQL क्वेरी का उपयोग किया जाता है।

$sql = "INSERT INTO users (name, email) VALUES ('राहुल', '[email protected]')";
if (mysqli_query($conn, $sql)) {
    echo "डेटा सफलतापूर्वक जोड़ा गया!";
} else {
    echo "त्रुटि: " . mysqli_error($conn);
}
?>

Reading in Hindi | डेटा पढ़ना :

डेटा को पढ़ने के लिए SELECT क्वेरी का उपयोग किया जाता है।

$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "
";
    }
} else {
    echo "कोई डेटा नहीं मिला।";
}
?>
Update in Hindi | डेटा अपडेट करना : 

डेटा अपडेट करने के लिए UPDATE क्वेरी का उपयोग किया जाता है।


$sql = "UPDATE users SET email='[email protected]' WHERE name='राहुल'";
if (mysqli_query($conn, $sql)) {
    echo "डेटा सफलतापूर्वक अपडेट हुआ!";
} else {
    echo "त्रुटि: " . mysqli_error($conn);
}
?>

Delete in Hindi | डेटा हटाना :

डेटा को हटाने के लिए DELETE क्वेरी का उपयोग किया जाता है।

$sql = "DELETE FROM users WHERE name='राहुल'";
if (mysqli_query($conn, $sql)) {
    echo "डेटा सफलतापूर्वक हटाया गया!";
} else {
    echo "त्रुटि: " . mysqli_error($conn);
}
?>

Closing Database connection in Hindi | डेटाबेस कनेक्शन बंद करना :

काम खत्म होने के बाद कनेक्शन को बंद करना जरूरी है।

mysqli_close($conn);
?>

Importance of PHP and MySQL in Hindi | PHP और MySQL का महत्व :

  • डायनामिक वेब पेज बनाने में मदद करता है।
  • बड़ी मात्रा में डेटा को आसानी से स्टोर और मैनेज कर सकते हैं।
  • CRUD ऑपरेशन्स को इम्प्लीमेंट करना आसान है।
  • यह तेज, सुरक्षित और ओपन-सोर्स है।
  • PHP और MySQL को साथ में उपयोग करना वेबसाइट को इंटेलिजेंट और इंटरएक्टिव बनाता है। 
  • आप इससे लॉगिन सिस्टम, ई-कॉमर्स वेबसाइट, ब्लॉगिंग प्लेटफॉर्म आदि आसानी से बना सकते हैं।


General Installation Consideration in MYSQL in PHP in Hindi 


  • MySQL को PHP के साथ उपयोग करने के लिए इंस्टॉलेशन संबंधी सामान्य बातें 
  • PHP और MySQL के लिए इंस्टॉलेशन और सेटअप आसान है, लेकिन हर कदम पर सही कॉन्फ़िगरेशन और सेटिंग्स का ध्यान रखना जरूरी है।
  •  एक बार सेटअप हो जाने के बाद, आप MySQL का उपयोग करके सुरक्षित और तेज़ वेब एप्लिकेशन बना सकते हैं।
  • PHP और MySQL का उपयोग करने से पहले, कुछ आवश्यक इंस्टॉलेशन और सेटअप की जरूरत होती है। 

नीचे इसके लिए महत्वपूर्ण चरण और विचार दिए गए हैं:

Need of Server in Hindi | सर्वर की आवश्यकता :

PHP और MySQL का उपयोग एक वेब सर्वर के माध्यम से किया जाता है। इसके लिए आप निम्नलिखित विकल्पों में से किसी का उपयोग कर सकते हैं:

  • XAMPP: यह Apache, MySQL, और PHP का एक कॉम्बिनेशन है।
  • WAMP: Windows के लिए Apache, MySQL और PHP का कॉम्बिनेशन।
  • MAMP: Mac के लिए।
  • LAMP: Linux के लिए।
  • Custom Server Setup: यदि आप व्यक्तिगत रूप से अपने सर्वर को कॉन्फ़िगर करना चाहते हैं।

XAMPP इंस्टॉलेशन प्रक्रिया:

  • XAMPP को Apache Friends वेबसाइट से डाउनलोड करें।
  • इंस्टॉलर को रन करें और Apache और MySQL को इंस्टॉल करें।
  • इंस्टॉलेशन के बाद XAMPP कंट्रोल पैनल खोलें।
  • Apache और MySQL सर्विस को स्टार्ट करें।

PHP and MySQL version compatibility in Hindi | PHP और MySQL की वर्जन कम्पैटिबिलिटी :

यह सुनिश्चित करें कि PHP और MySQL की वर्जन एक-दूसरे के साथ संगत हैं।
उदाहरण:

PHP 7.x के साथ MySQL 5.x या उससे नई वर्जन का उपयोग करें।
लेटेस्ट वर्जन का उपयोग करना बेहतर होता है क्योंकि यह नई सुविधाओं और सुरक्षा अपडेट के साथ आता है।

PHP MySQL extension support in Hindi |  PHP MySQL एक्सटेंशन का सपोर्ट

PHP और MySQL के बीच संचार के लिए MySQLi या PDO (PHP Data Objects) एक्सटेंशन का उपयोग किया जाता है:

MySQLi (MySQL Improved): केवल MySQL के लिए।
PDO (PHP Data Objects): विभिन्न प्रकार के डेटाबेस को सपोर्ट करता है।
यह सुनिश्चित करें कि इंस्टॉलेशन के दौरान इन एक्सटेंशन्स को इनेबल किया गया हो।

  • इनेबल करने के लिए :
php.ini फाइल में जाएं।

  • यह लाइन ढूंढें:
extension=mysqli
या
extension=pdo_mysql
यदि यह कमेंटेड (# या ; से शुरू हो) हो, तो इसे अनकमेंट करें।

Take care of default ports in Hindi | डिफ़ॉल्ट पोर्ट्स का ध्यान रखें :

Apache: पोर्ट 80 या 8080।
MySQL: पोर्ट 3306। यदि ये पोर्ट किसी अन्य सर्विस द्वारा उपयोग में हैं, तो आपको अपने सर्वर के कॉन्फ़िगरेशन में इसे बदलना होगा।

MySQL user account and password setup in Hindi | MySQL यूजर अकाउंट और पासवर्ड सेटअप :

इंस्टॉलेशन के बाद, एक सिक्योर यूजर अकाउंट सेट करें:

  • डिफ़ॉल्ट यूजर : root
  • डिफ़ॉल्ट पासवर्ड : (खाली होता है, लेकिन इसे बदलना चाहिए)।
  • पासवर्ड सेट करने के लिए :
  • MySQL कमांड लाइन खोलें : mysql -u root
  • पासवर्ड बदलें : ALTER USER 'root'@'localhost' IDENTIFIED BY 'नया_पासवर्ड';

Installing phpMyAdmin in Hindi |  phpMyAdmin इंस्टॉल करना :

  • phpMyAdmin एक GUI टूल है, जो MySQL डेटाबेस को मैनेज करने में मदद करता है।
  • यह आमतौर पर XAMPP और WAMP के साथ पहले से इंस्टॉल होता है।
  • phpMyAdmin को http://localhost/phpmyadmin URL पर एक्सेस कर सकते हैं।
Firewall & Network Settings in Hindi | फायरवॉल और नेटवर्क सेटिंग्स :

यदि आप लोकल सर्वर से बाहर (रीमोट एक्सेस) MySQL का उपयोग करना चाहते हैं:

  • MySQL पोर्ट (3306) को फायरवॉल में अनुमति दें।
  • MySQL कॉन्फ़िग फाइल (my.cnf या my.ini) में bind-address को 0.0.0.0 या अपने सर्वर के IP एड्रेस पर सेट करें।

Testing PHP and MySQL in Hindi | PHP और MySQL टेस्ट करना :

इंस्टॉलेशन के बाद, PHP और MySQL के बीच कनेक्शन की जांच करें:

PHP टेस्ट कोड:

<?php
$servername = "localhost";
$username = "root";
$password = ""; // अपना पासवर्ड यहां डालें

// कनेक्शन चेक करें
$conn = mysqli_connect($servername, $username, $password);

if (!$conn) {
    die("कनेक्शन असफल: " . mysqli_connect_error());
}
echo "PHP और MySQL का कनेक्शन सफल है!";
?>

Important points for safety in Hindi | सुरक्षा के लिए महत्वपूर्ण बातें :

  • डिफ़ॉल्ट पासवर्ड को बदलें।
  • phpMyAdmin को सुरक्षित बनाएं (कस्टम URL या एक्सेस कंट्रोल सेट करें)।
  • प्रोडक्शन सर्वर पर एरर मैसेज को छिपाएं।
  • नियमित बैकअप लें।
List of required equipment in Hindi | आवश्यक उपकरणों की लिस्ट :

  • PHP: सर्वर साइड कोडिंग के लिए।
  • MySQL: डेटा स्टोरेज के लिए।
  • वेब सर्वर: Apache या Nginx।
  • phpMyAdmin: डेटाबेस मैनेजमेंट के लिए GUI टूल।
  • टेक्स्ट एडिटर/IDE: कोडिंग के लिए (जैसे VS Code, Sublime Text)।

In this Chapter

Use Of MYSQL in PHP in Hindi | MySQL का PHP में उपयोग हिंदी में
Introduction to PHP in Hindi | PHP का परिचय हिंदी में
Flow Control Statements in Hindi | PHP में फ़्लो कंट्रोल स्टेटमेंट्स हिंदी में
Embedding PHP in Webpages in Hindi | वेबपेज में PHP को एम्बेड करना
How to Configure our framework in Hindi | फ्रेमवर्क को कॉन्फ़िगर करना हिंदी में
Difference between PHP and HTML in Hindi
Advance Features PHP in Hindi | PHP के एडवांस फीचर्सस हिंदी में
Expression in PHP in Hindi | PHP में एक्सप्रेशन हिंदी में
Juggling Expression in PHP in Hindi | PHP में जुगलिंग हिंदी में
Comments in PHP in Hindi | PHP में Comments हिंदी में
Whitespace in Hindi | Whitespace हिंदी में
Difference Between Echo and Print in PHP in Hindi | echo और print में अंतर हिंदी में
Line & Paragraph Brakes in PHP in Hindi | PHP में लाइन और पैराग्राफ ब्रेक्स हिंदी में
Date & Time Function of PHP in Hindi
Array Functions in Hindi
PHP Stack and Queue in Hindi
RAND Function in Hindi
String Functions in Hindi
Sorting in Hindi
PHP Form in Hindi
What is Form Tag in Hindi | Form टैग क्या है
PHP Elements in Hindi
Session & Cookies in Hindi
File Uploading in Hindi
Regular Expression in Hindi
Error Handling in PHP in Hindi
Send Email By PHP in Hindi