PHP tutorials CRUD operations with examples in Hindi

 PHP (Hypertext Preprocessor) एक सर्वर-साइड स्क्रिप्टिंग भाषा है जिसका उपयोग वेब डेवलपमेंट में बहुत व्यापक रूप से किया जाता है। CRUD (Create, Read, Update, Delete) ऑपरेशंस का उपयोग किसी भी डेटाबेस आधारित एप्लिकेशन में किया जाता है। इस ट्यूटोरियल में हम PHP का उपयोग करके CRUD ऑपरेशंस को सीखेंगे, साथ ही MySQL डेटाबेस के साथ उदाहरण देंगे।

1. PHP क्या है?

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

2. CRUD ऑपरेशंस क्या हैं?

CRUD का मतलब होता है:

  • Create: डेटा को नया बनाना।
  • Read: डेटा को पढ़ना।
  • Update: डेटा को अपडेट करना।
  • Delete: डेटा को हटाना।

इन चार ऑपरेशंस का उपयोग डेटाबेस को मैनेज करने के लिए किया जाता है।

3. PHP के साथ MySQL डेटाबेस कनेक्शन

इस ट्यूटोरियल में हम MySQL डेटाबेस का उपयोग करेंगे। PHP में MySQL से कनेक्ट करने के लिए mysqli या PDO का उपयोग किया जा सकता है। हम यहां mysqli का उपयोग करेंगे।

(i) MySQL डेटाबेस और टेबल बनाना

सबसे पहले, हम MySQL में एक डेटाबेस और एक टेबल बनाएंगे।

sql
CREATE DATABASE crud_operations; USE crud_operations; CREATE TABLE users ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, age INT(3) );

यह SQL कमांड एक users नाम की टेबल बनाएगा जिसमें id, name, email, और age कॉलम होंगे।


4. PHP में CRUD ऑपरेशंस के उदाहरण

(i) Create (डेटा बनाना)

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

php
<?php // MySQL डेटाबेस कनेक्शन $servername = "localhost"; $username = "root"; $password = ""; $dbname = "crud_operations"; // कनेक्शन बनाना $conn = new mysqli($servername, $username, $password, $dbname); // चेक करना कनेक्शन सफल है या नहीं if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // डेटा insert करना $name = "Amit"; $email = "amit@example.com"; $age = 28; $sql = "INSERT INTO users (name, email, age) VALUES ('$name', '$email', $age)"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } // कनेक्शन बंद करना $conn->close(); ?>

यह कोड users टेबल में एक नया रिकॉर्ड डालता है।

(ii) Read (डेटा पढ़ना)

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

php
<?php // MySQL डेटाबेस कनेक्शन $conn = new mysqli($servername, $username, $password, $dbname); // चेक करना कनेक्शन सफल है या नहीं if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // डेटा पढ़ना $sql = "SELECT id, name, email, age FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // डेटा दिखाना while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 results"; } // कनेक्शन बंद करना $conn->close(); ?>

यह कोड users टेबल से सभी डेटा को पढ़ेगा और स्क्रीन पर दिखाएगा।

(iii) Update (डेटा अपडेट करना)

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

php
<?php // MySQL डेटाबेस कनेक्शन $conn = new mysqli($servername, $username, $password, $dbname); // चेक करना कनेक्शन सफल है या नहीं if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // डेटा अपडेट करना $id = 1; // जिस रिकॉर्ड को अपडेट करना है $new_age = 30; $sql = "UPDATE users SET age=$new_age WHERE id=$id"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; } // कनेक्शन बंद करना $conn->close(); ?>

यह कोड users टेबल में id = 1 वाले उपयोगकर्ता के age को 30 में अपडेट करेगा।

(iv) Delete (डेटा डिलीट करना)

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

php
<?php // MySQL डेटाबेस कनेक्शन $conn = new mysqli($servername, $username, $password, $dbname); // चेक करना कनेक्शन सफल है या नहीं if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // डेटा डिलीट करना $id = 1; // जिस रिकॉर्ड को डिलीट करना है $sql = "DELETE FROM users WHERE id=$id"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . $conn->error; } // कनेक्शन बंद करना $conn->close(); ?>

यह कोड users टेबल से id = 1 वाले उपयोगकर्ता को हटा देगा।


5. पूरा CRUD ऑपरेशन उदाहरण

अब हम PHP में CRUD ऑपरेशंस का पूरा उदाहरण दिखाएंगे, जिसमें हम डेटा जोड़ेंगे, पढ़ेंगे, अपडेट करेंगे और डिलीट करेंगे।

php
<?php // MySQL डेटाबेस कनेक्शन $servername = "localhost"; $username = "root"; $password = ""; $dbname = "crud_operations"; // कनेक्शन बनाना $conn = new mysqli($servername, $username, $password, $dbname); // चेक करना कनेक्शन सफल है या नहीं if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 1. Create: डेटा जोड़ना $name = "Ravi"; $email = "ravi@example.com"; $age = 25; $sql = "INSERT INTO users (name, email, age) VALUES ('$name', '$email', $age)"; if ($conn->query($sql) === TRUE) { echo "New record created successfully<br>"; } else { echo "Error: " . $sql . "<br>" . $conn->error . "<br>"; } // 2. Read: डेटा पढ़ना $sql = "SELECT id, name, email, age FROM users"; $result = $conn->query($sql); echo "All users:<br>"; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 results<br>"; } // 3. Update: डेटा अपडेट करना $sql = "UPDATE users SET age=35 WHERE name='Ravi'"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully<br>"; } else { echo "Error updating record: " . $conn->error . "<br>"; } // 4. Delete: डेटा डिलीट करना $sql = "DELETE FROM users WHERE name='Ravi'"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully<br>"; } else { echo "Error deleting record: " . $conn->error . "<br>"; } // कनेक्शन बंद करना $conn->close(); ?>

यह कोड पूरे CRUD ऑपरेशंस को प्रदर्शित करेगा। इसमें एक रिकॉर्ड जोड़ना, सभी रिकॉर्ड्स पढ़ना, एक रिकॉर्ड अपडेट करना और फिर उसे डिलीट करना शामिल है।


6. निष्कर्ष

इस ट्यूटोरियल में, हमने PHP का उपयोग करके CRUD ऑपरेशंस (Create, Read, Update, Delete) को MySQL डेटाबेस के साथ समझा। हमने सीखा कि कैसे:

  • डेटा जोड़ें (INSERT)
  • डेटा पढ़ें (SELECT)
  • डेटा अपडेट करें (UPDATE)
  • डेटा हटाएं (DELETE)

PHP के साथ MySQL का उपयोग करके आप अपनी वेबसाइट या वेब एप्लिकेशन में डेटा को प्रभावी ढंग से मैनेज कर सकते हैं।

Comments

Popular posts from this blog

PrimeNG tutorial with examples using frequently used classes

Docker and Kubernetes Tutorials and QnA

Building strong foundational knowledge in frontend development topics