PHP Academy · पाठ

MySQL डेटाबेस से जुड़ना

MySQL डेटाबेस से जुड़ने के लिए PHP का उपयोग करें

पाठ 2, कुल 6 में से10 चरण

MySQL डेटाबेस से जुड़ना, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 6 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 6 पाठ शामिल हैं।

MySQL के साथ शुरुआत

MySQL डेटाबेस से कनेक्ट करना

अगले पाठ में आपका स्वागत है! इस पाठ में, आप PHP को MySQL डेटाबेस से कनेक्ट करना सीखेंगे। गतिशील और डेटा-आधारित वेब अनुप्रयोग बनाने के लिए यह एक महत्वपूर्ण चरण है। आइए, शुरू करें!

MySQL डेटाबेस से जुड़ना — चित्र 1

डेटाबेस से कनेक्ट क्यों करें?

डेटाबेस से कनेक्ट करने पर आपकी PHP स्क्रिप्ट ये कार्य कर सकती हैं:

  • उपयोगकर्ता का डेटा संग्रहीत और प्राप्त करना।
  • डेटाबेस क्वेरी के आधार पर गतिशील सामग्री दिखाना।
  • अनुप्रयोग की सेटिंग और गतिविधियों का विवरण सहेजना।

मुख्य बात: डेटाबेस कनेक्शन आपके अनुप्रयोग और संग्रहीत डेटा के बीच कड़ी का काम करता है।

डेटाबेस से कनेक्ट करने की आवश्यकताएँ

कनेक्ट करने से पहले सुनिश्चित करें कि आपके पास ये मौजूद हों:

  • MySQL डेटाबेस स्थापित और चालू हो।
  • डेटाबेस का प्रमाणीकरण विवरण (होस्ट नाम, उपयोगकर्ता नाम, पासवर्ड और डेटाबेस का नाम)।
  • डेटाबेस कनेक्शन के लिए PHP एक्सटेंशन (PDO या MySQLi)।

सुझाव: डेटाबेस-स्वतंत्र कनेक्शन के लिए PDO का उपयोग करें।

PDO का उपयोग करके कनेक्ट करना

PDO (PHP डेटा ऑब्जेक्ट्स) डेटाबेस कनेक्शन के लिए एक लचीला, ऑब्जेक्ट-आधारित तरीका है। उदाहरण:

व्याख्या:

  • $dsn: डेटा स्रोत का नाम, जो डेटाबेस के प्रकार, होस्ट और नाम को निर्दिष्ट करता है।
  • $username और $password: डेटाबेस तक पहुँचने के लिए प्रमाणीकरण विवरण।
  • setAttribute(): कनेक्शन विकल्पों को कॉन्फ़िगर करता है (जैसे, त्रुटि प्रबंधन)।
<?php
  $dsn = "mysql:host=localhost;dbname=testdb";
  $username = "root";
  $password = "";

  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully!";
  } catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
  }
?>

MySQLi का उपयोग करके कनेक्ट करना

MySQLi डेटाबेस कनेक्शन के लिए MySQL-विशिष्ट एक्सटेंशन है। उदाहरण:

सुझाव: ऐसे सरल प्रोजेक्ट के लिए MySQLi का उपयोग करें जिनमें केवल MySQL की आवश्यकता हो।

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "testdb";

  $conn = new mysqli($servername, $username, $password, $dbname);

  if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
  }
  echo "Connected successfully!";
?>

कनेक्शन त्रुटियों को संभालना

उपयोगकर्ता के अनुभव को बेहतर बनाने के लिए कनेक्शन त्रुटियों को हमेशा उचित ढंग से संभालें। उदाहरण:

मुख्य बात: उपयोगकर्ताओं को विस्तृत त्रुटि संदेश दिखाने से बचें।

<?php
  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  } catch (PDOException $e) {
    error_log("Database connection error: " . $e->getMessage());
    echo "Sorry, something went wrong. Please try again later.";
  }
?>

डेटाबेस कनेक्शन के सर्वोत्तम तरीके

इन सर्वोत्तम तरीकों का पालन करें:

  • डेटाबेस के प्रमाणीकरण विवरण को किसी सुरक्षित कॉन्फ़िगरेशन फ़ाइल में संग्रहीत करें।
  • संवेदनशील जानकारी के लिए पर्यावरण चरों का उपयोग करें।
  • आवश्यकता न रहने पर कनेक्शन बंद कर दें।

उदाहरण:

<?php
  $pdo = null; // Closes the PDO connection
?>

डेटाबेस कनेक्शन की जाँच करना

कनेक्शन स्थापित करने के बाद, एक सरल क्वेरी चलाकर सुनिश्चित करें कि यह काम कर रहा है। उदाहरण:

सुझाव: कनेक्शन सफल है या नहीं, यह सुनिश्चित करने के लिए इस क्वेरी का उपयोग करें।

<?php
  $stmt = $pdo->query("SELECT DATABASE()");
  $result = $stmt->fetchColumn();
  echo "Connected to the database: $result";
?>

शानदार काम!

बधाई हो! आपने PDO और MySQLi का उपयोग करके PHP को MySQL डेटाबेस से सफलतापूर्वक कनेक्ट करना सीख लिया है। अगले पाठ में, हम डेटाबेस में तालिकाएँ बनाना और उनमें डेटा भरना सीखेंगे। कोडिंग जारी रखें!

MySQL डेटाबेस से जुड़ना — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ PHP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
49
पाठ
195

अक्सर पूछे जाने वाले प्रश्न

क्या “MySQL डेटाबेस से जुड़ना” पाठ निःशुल्क है?

हाँ—“MySQL डेटाबेस से जुड़ना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 6 पाठ शामिल हैं।

“MySQL डेटाबेस से जुड़ना” में मैं क्या सीखूँगा?

MySQL डेटाबेस से जुड़ने के लिए PHP का उपयोग करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 6 में से 2वाँ पाठ है।

“MySQL डेटाबेस से जुड़ना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. डेटाबेस का परिचय
  2. MySQL डेटाबेस से जुड़ना
  3. सारणियाँ प्रबंधित करना
  4. CRUD संक्रियाएँ करना
  5. तैयार कथन
  6. PDO के साथ काम करना
← PHP Academy पर वापस जाएँ