PHP MySQL डेटा हटाएं
MySQLi और PDO का उपयोग करके एक MySQL तालिका से डेटा हटाएं
DELETE कथन का उपयोग किसी तालिका से रिकॉर्ड हटाने के लिए किया जाता है:
DELETE FROM table_name
WHERE some_column = some_value
DELETE सिंटैक्स में WHERE क्लॉज पर ध्यान दें: WHERE क्लॉज निर्दिष्ट करता है कि कौन सा रिकॉर्ड या रिकॉर्ड डिलीट किया जाना चाहिए। यदि आप WHERE क्लॉज को छोड़ देते हैं, तो सभी रिकॉर्ड हटा दिए जाएंगे!
SQL के बारे में अधिक जानने के लिए, कृपया हमारे SQL ट्यूटोरियल पर जाएँ ।
आइए "MyGuests" तालिका देखें:
id | firstname | lastname | reg_date | |
---|---|---|---|---|
1 | John | Doe | [email protected] | 2014-10-22 14:26:15 |
2 | Mary | Moe | [email protected] | 2014-10-23 10:22:30 |
3 | Julie | Dooley | [email protected] | 2014-10-26 10:48:23 |
निम्नलिखित उदाहरण "MyGuests" तालिका में id=3 के साथ रिकॉर्ड को हटाते हैं:
उदाहरण (MySQLi ऑब्जेक्ट-ओरिएंटेड)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to delete a record
$sql = "DELETE FROM MyGuests WHERE id=3";
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
$conn->close();
?>
उदाहरण (MySQLi प्रक्रियात्मक)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// sql to delete a record
$sql = "DELETE FROM MyGuests WHERE id=3";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
उदाहरण (पीडीओ)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// sql to delete a record
$sql = "DELETE FROM MyGuests WHERE id=3";
// use exec() because no results are returned
$conn->exec($sql);
echo "Record deleted successfully";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
रिकॉर्ड हटाए जाने के बाद, तालिका इस तरह दिखेगी:
id | firstname | lastname | reg_date | |
---|---|---|---|---|
1 | John | Doe | [email protected] | 2014-10-22 14:26:15 |
2 | Mary | Moe | [email protected] | 2014-10-23 10:22:30 |