পিএইচপি MySQL থেকে তথ্য ডিলেট
SQL DELETE
স্টেটমেন্ট ব্যবহার করে টেবিল থেকে তথ্য(data) ডিলেট করা হয়।
DELETE FROM name_of_table
WHERE some_column = some_value
সতর্কতাঃ কোনো টেবিল থেকে তথ্য ডিলেট করার সময় অবশ্যই WHERE clause
ব্যবহার করতে হবে। টেবিল থেকে তথ্য ডিলেট করার সময় WHERE clause
দ্বারা নির্ধারন করে দিতে হবে যে, কোন কোন তথ্য বা তথ্যসমূহ ডিলেট হবে। অন্যথায় টেবিলের সকল তথ্য ডিলেট হয়ে যাবে।
SQL সম্মন্ধে আরও জানতে আমাদের SQL টিউটোরিয়াল দেখুন।
নিম্নের "testTB" টেবিলটি লক্ষ্য করুনঃ
id | firstname | lastname | insert_date | |
---|---|---|---|---|
1 | Azizur | Rahman | aziz@example.com | 2017-10-23 10:46:25 |
2 | Tamjid | Hasan | tamjid@example.com | 2017-10-23 11:32:20 |
3 | Saleh | Ahammed | saleh@example.com | 2017-10-25 12:28:30 |
নিম্নের উদাহরনটি "testTB" টেবিলের ৩নং আইডির তথ্য ডিলেট করবেঃ
উদাহরণঃ MySQLi প্রসিডিউরাল প্রক্রিয়ায় ৩ং আইডির তথ্য ডিলেট করাঃ
<?php
// সংযোগ তৈরি
$conn = mysqli_connect("localhost", "username", "password", "testDB");
// সংযোগ পরীক্ষা
if (!$conn) {
die("সংযোগ ব্যর্থ হয়েছেঃ " . mysqli_connect_error());
}
// SQL কমান্ডের মাধ্যমে ৩নং আইডির রেকর্ড ডিলেট
$sql = "DELETE FROM testTB WHERE id=3";
//রেকর্ড ডিলেট হয়েছে কিনা যাচাই
if (mysqli_query($conn, $sql)) {
echo "রেকর্ড ডিলেট সম্পূর্ণ হয়েছে।";
} else {
echo "রেকর্ড ডিলেটে ত্রুটি রয়েছেঃ " . mysqli_error($conn);
}
// সংযোগ বিচ্ছিন্ন
mysqli_close($conn);
?>
উদাহরণঃ MySQLi অব্জেক্ট-অরিয়েন্টেড প্রক্রিয়ায় ৩ং আইডির তথ্য ডিলেট করাঃ
<?php
// সংযোগ তৈরি
$conn = new mysqli($servername, $username, $password, $databasename);
// সংযোগ পরীক্ষা
if ($conn->connect_error) {
die("সংযোগ ব্যর্থ হয়েছেঃ " . $conn->connect_error);
}
// SQL কমান্ডের মাধ্যমে ৩নং আইডির রেকর্ড ডিলেট
$sql = "DELETE FROM testTB WHERE id=3";
//রেকর্ড ডিলেট হয়েছে কিনা যাচাই
if ($conn->query($sql) === TRUE) {
echo "রেকর্ড ডিলেট সম্পূর্ণ হয়েছে।";
} else {
echo "রেকর্ড ডিলেটে ত্রুটি রয়েছেঃ " . $conn->error;
}
// সংযোগ বিচ্ছিন্ন
$conn->close();
?>
id | firstname | lastname | insert_date | |
---|---|---|---|---|
1 | Azizur | Rahman | aziz@example.com | 2017-10-23 10:46:25 |
2 | Tamjid | Hasan | tamjid@example.com | 2017-10-23 11:32:20 |