"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में सीआरयूडी संचालन के लिए शुरुआती मार्गदर्शिका

PHP में सीआरयूडी संचालन के लिए शुरुआती मार्गदर्शिका

2024-08-05 को प्रकाशित
ब्राउज़ करें:948

परिचय

PHP एक लचीली और व्यापक रूप से उपयोग की जाने वाली सर्वर-साइड स्क्रिप्टिंग भाषा है जो आज हमारे द्वारा देखे जाने वाले कई गतिशील और इंटरैक्टिव वेब पेजों को शक्ति प्रदान करती है। एक नौसिखिया के रूप में, मुझे PHP सीखने की यात्रा चुनौतीपूर्ण और फायदेमंद दोनों लगती है। इस पोस्ट में, हम मेरी पिछली पोस्ट में शामिल बुनियादी बातों पर आधारित PHP में और अधिक उन्नत विषयों का पता लगाएंगे।

यदि आपने मेरी पहली पोस्ट, PHP प्राइमर: एक शुरुआती मार्गदर्शिका नहीं पढ़ी है, तो मैं अत्यधिक अनुशंसा करता हूं कि इसे जांच लें। इसमें PHP के बुनियादी सिद्धांतों को शामिल किया गया है, जिसमें आपके विकास के माहौल को स्थापित करना, बुनियादी वाक्यविन्यास को समझना और चर और डेटा प्रकारों के साथ काम करना शामिल है।

जैसा कि हम PHP में गहराई से उतरते हैं, मैं किसी भी प्रतिक्रिया, सुझाव या सुधार का स्वागत करता हूं। आपकी टिप्पणियाँ न केवल मुझे सुधार करने में मदद करती हैं बल्कि सभी पाठकों के लिए एक सहयोगात्मक सीखने का माहौल भी बनाती हैं। आइये साथ मिलकर अपनी PHP यात्रा जारी रखें!

एक MySQL डेटाबेस की स्थापना

कोडिंग शुरू करने से पहले, हमें एक MySQL डेटाबेस सेट करना होगा। यदि आपके पास XAMPP इंस्टॉल है, तो आप पहले ही आधे रास्ते पर पहुंच चुके हैं!

XAMPP में MySQL को कॉन्फ़िगर करना

  1. XAMPP कंट्रोल पैनल खोलें: XAMPP कंट्रोल पैनल लॉन्च करें और "अपाचे" और "MySQL" सेवाएं शुरू करें।

  2. XAMPP कंट्रोल पैनल खोलें: XAMPP कंट्रोल पैनल लॉन्च करें और "अपाचे" और "MySQL" सेवाएं शुरू करें।

  3. एक डेटाबेस बनाएं:

  • बाएं साइडबार पर "नया" बटन पर क्लिक करें।

  • अपने डेटाबेस के लिए एक नाम दर्ज करें और "बनाएं" पर क्लिक करें।

CREATE DATABASE डेटाबेस_नाम लिखकर डेटाबेस बनाने का एक और वैकल्पिक विकल्प है; SQL स्क्रिप्ट में कमांड और फिर गो कमांड पर क्लिक करें।

ये चरण नीचे छवियों के साथ दिखाए गए हैं।

Start the PHP and MySQL server with XAMPP

Open MySQL in XAMPP

डेटाबेस बनाने का पहला विकल्प:
Create new database

SQL स्क्रिप्ट पर MySQL कमांड का उपयोग करके एक डेटाबेस बनाना:
Create new database by using MySQL command

PhpMyAdmin का उपयोग करके तालिकाएँ बनाना

  1. अपना डेटाबेस चुनें: आपके द्वारा अभी बनाए गए डेटाबेस पर क्लिक करें।

  2. एक तालिका बनाएं:

  • अपनी तालिका के लिए एक नाम दर्ज करें (उदाहरण के लिए, users).

  • कॉलम की संख्या निर्दिष्ट करें और "जाएं" पर क्लिक करें।

  • कॉलम को परिभाषित करें (उदाहरण के लिए, आईडी, नाम, ईमेल, उम्र)।

या SQL स्क्रिप्ट में MySQL कमांड का उपयोग करके

CREATE TABLE users (
    id INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, 
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL UNIQUE,
    age INT(3) NOT NULL
)


और फिर Go पर क्लिक करें।

PHP को MySQL से कनेक्ट करना

MySQL से कनेक्ट करने के लिए 'mysqli' का उपयोग करना

नीचे अपडेट किया गया कोड




सीआरयूडी संचालन करना

वेब विकास के संदर्भ में सीआरयूडी संचालन करना उन बुनियादी कार्यों को संदर्भित करता है जो डेटाबेस में संग्रहीत डेटा पर किए जा सकते हैं: बनाएं, पढ़ें, अपडेट करें और हटाएं। ये ऑपरेशन गतिशील और इंटरैक्टिव वेब एप्लिकेशन बनाने के लिए मौलिक हैं जहां उपयोगकर्ता डेटा के साथ इंटरैक्ट कर सकते हैं। सीआरयूडी ऑपरेशन वेब अनुप्रयोगों में डेटाबेस इंटरैक्शन की रीढ़ हैं। PHP आपको SQL कोड वाले वेरिएबल्स को परिभाषित करके और MySQLi जैसे PHP के डेटाबेस इंटरेक्शन लाइब्रेरीज़ का उपयोग करके उन्हें निष्पादित करके इन ऑपरेशनों को आसानी से करने की अनुमति देता है।

बनाएँ: डेटा सम्मिलित करना

अद्यतन कोड ↓


"; } अन्य { // डिबगिंग प्रयोजनों के लिए त्रुटि लॉग करें error_log('त्रुटि:' . mysqli_stmt_error($stmt)); // उपयोगकर्ता को एक सामान्य त्रुटि संदेश प्रदर्शित करें इको "रिकॉर्ड बनाते समय एक त्रुटि उत्पन्न हुई। कृपया बाद में पुनः प्रयास करें।"; } // तैयार कथन को बंद करें mysqli_stmt_close($stmt);
";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);
पढ़ें: डेटा लाया जा रहा है

रीड ऑपरेशन का उपयोग डेटाबेस से डेटा लाने के लिए किया जाता है। यह आमतौर पर SQL में SELECT स्टेटमेंट का उपयोग करके किया जाता है। यहां चरण-दर-चरण कोड और PHP में रीड ऑपरेशन करने के तरीके का स्पष्टीकरण दिया गया है:


// एक SQL क्वेरी बनाएं $sql = "उपयोगकर्ताओं से आईडी, नाम, ईमेल, आयु चुनें"; $परिणाम = mysqli_query($conn, $sql); // जांचें कि क्या कोई परिणाम हैं यदि (mysqli_num_rows($परिणाम) > 0) { // प्रत्येक पंक्ति का डेटा प्राप्त करें और आउटपुट करें जबकि($पंक्ति = mysqli_fetch_assoc($परिणाम)) { इको "आईडी:"। $पंक्ति["आईडी"]. " - नाम: " । $पंक्ति["नाम"]. " - ईमेल: " । $पंक्ति["ईमेल"]. " - आयु: " । $पंक्ति["उम्र"]. "
"; } } अन्य { इको "0 परिणाम"; }
";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);
अद्यतन: डेटा संशोधित करना

क्या आपको कभी डेटाबेस में मौजूदा डेटा को संशोधित करने की आवश्यकता पड़ी है? आपने इससे कैसे संपर्क किया?

PHP में अपडेट ऑपरेशन का उपयोग MySQL डेटाबेस में मौजूदा रिकॉर्ड को संशोधित करने के लिए किया जाता है। यह आपके एप्लिकेशन में सटीक और वर्तमान डेटा बनाए रखने के लिए आवश्यक है। उदाहरण के लिए, यदि किसी उपयोगकर्ता की जानकारी बदलती है, जैसे कि उनका ईमेल पता या उम्र, तो आप अपने डेटाबेस में इन परिवर्तनों को प्रतिबिंबित करने के लिए अपडेट ऑपरेशन का उपयोग करेंगे।

अद्यतित कोड


";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);
ऊपर लिखे गए कोड के आधार पर, यदि अपडेट की प्रक्रिया सही हो जाती है तो हमें "रिकॉर्ड सफलतापूर्वक अपडेट हो गया" संदेश मिलेगा, इस स्थिति में निर्दिष्ट ईमेल वाले उपयोगकर्ता का आयु मान 32 में बदल जाएगा और हम देख सकते हैं हमारे डेटाबेस में परिणाम।

हटाएँ: डेटा हटाना

PHP में डिलीट ऑपरेशन का उपयोग डेटाबेस तालिका से रिकॉर्ड हटाने के लिए किया जाता है। यह ऑपरेशन SQL DELETE स्टेटमेंट का उपयोग करके किया जाता है, जो उन शर्तों को निर्दिष्ट करता है जिनके तहत रिकॉर्ड हटा दिए जाने चाहिए। DELETE स्टेटमेंट का सिंटैक्स आपको यह सुनिश्चित करने के लिए एक या अधिक शर्तें निर्दिष्ट करने की अनुमति देता है कि डेटाबेस से केवल इच्छित रिकॉर्ड हटा दिए गए हैं।

अद्यतित कोड


0) { इको "रिकॉर्ड सफलतापूर्वक हटा दिया गया"; } अन्य { इको "निर्दिष्ट ईमेल के साथ कोई रिकॉर्ड नहीं मिला।"; } } अन्य { // त्रुटि को आंतरिक रूप से लॉग करें, इसे उपयोगकर्ता को प्रदर्शित न करें error_log('कथन निष्पादित करने में त्रुटि:' . mysqli_stmt_error($stmt)); इको "रिकॉर्ड हटाते समय एक त्रुटि उत्पन्न हुई। कृपया बाद में पुनः प्रयास करें।"; } // स्टेटमेंट बंद करें mysqli_stmt_close($stmt); } अन्य { // त्रुटि को आंतरिक रूप से लॉग करें, इसे उपयोगकर्ता को प्रदर्शित न करें error_log('विवरण तैयार करने में त्रुटि:' . mysqli_error($conn)); इको "एक त्रुटि उत्पन्न हुई। कृपया बाद में पुनः प्रयास करें।"; } // कनेक्शन बंद करें mysqli_close($conn); ?>
";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);
अग्रिम पठन:

    आधिकारिक PHP दस्तावेज़ीकरण
  • W3Schools PHP ट्यूटोरियल
निष्कर्ष

सीआरयूडी संचालन वेब अनुप्रयोगों में डेटाबेस इंटरैक्शन की रीढ़ हैं। इन परिचालनों में महारत हासिल करके, आप गतिशील और इंटरैक्टिव एप्लिकेशन बना सकते हैं। मुझे सीआरयूडी संचालन के साथ आपके अनुभवों के बारे में सुनना अच्छा लगेगा! नीचे टिप्पणी में अपने विचार साझा करें और चर्चा जारी रखें।

मैं आपमें से प्रत्येक के प्रति अपनी हार्दिक कृतज्ञता व्यक्त करना चाहता हूं जिन्होंने इस पोस्ट को पढ़ने और अपनी अंतर्दृष्टि साझा करने के लिए समय निकाला। आपकी सहभागिता और प्रतिक्रिया अविश्वसनीय रूप से मूल्यवान है क्योंकि हम एक साथ सीखना और बढ़ना जारी रखते हैं।

अधिक मूलभूत अवधारणाओं के लिए मेरी पिछली पोस्ट को देखना न भूलें, और बेझिझक नीचे अपनी प्रतिक्रिया या टिप्पणियाँ छोड़ें। PHP में सीआरयूडी संचालन की इस खोज में मेरे साथ शामिल होने के लिए धन्यवाद।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/rkadriu/mastering-crud-operations-with-php-and-mysql-51gh?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3