পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
ফোরাম
×

পিএইচপি টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড ফাইল ডাউনলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

 

পিএইচপি 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 email 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 email 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