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