Delete statement ব্যবহার করা করা হয় ডাটাবেস টেবিল থেকে কোন ডাটাকে বাদ দিয়ে দেয়ার জন্য।
এর জন্য SQL SYNTAX হল
DELETE FROM table_name
WHERE some_column = some_value
যখন আমরা where clause ব্যবহার করব না সেইখেত্রে আমাদের সব ডাটা বাদ হয়ে যাবে। যখন আমরা where ব্যবহার করব তখন নির্দিষ্ট ডাটা বাদ হয়ে যাবে।
পিএইচপি দিয়ে এর ব্যবহার বোঝার জন্য আমাদের একটি টেবিল তৈরি করতে হবে নিচের মতন
মনে করি এই টেবিল এর নাম MyGuests
id | firstname | lastname | reg_date | |
1 | John | Doe | john@example.com | 2014-10-22 14:26:15 |
2 | Mary | Moe | mary@example.com | 2014-10-23 10:22:30 |
3 | Julie | Dooley | julie@example.com | 2014-10-26 10:48:23 |
এই ক্ষেত্রে আমরা ৩ নাম্বার ডাটাটি বাদ দিতে চাই
পিএইচপি কোড
< ?php /*আমাদের ডাটাবেসের ইউজার নাম, পাসওয়ার্ড, সার্ভার নাম সেট করতে হবে*/ $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; //কানেকশন দিতে হবে $conn = new mysqli($servername, $username, $password, $dbname); // কানেকশন চেক করতে হবে ঠিক মত connect হয়েছে কিনা if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
// SQL কোড টেবিল থেকে ৩ নাম্বার ডাটা বাদ দেয়ার জন্য $sql = "DELETE FROM MyGuests WHERE id=3";
if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; /যদি sql query ঠিকঠাক মতন হয় তাহলে সফল হয়েছে বার্তা দেখাবে/ } else { echo "Error deleting record: " . $conn->error; /* যদি sql query ঠিকঠাক মতন না হয় তাহলে বিফল হয়েছে বার্তা দেখাবে/*/ }
$conn->close(); /*mysqlকানেকশন বন্ধ করা হবে*/ ?>