পিএইচপি মাইএসকিউএলে একাধিক ডেটা ইনসার্ট
MySQLi ব্যবহার করে MySQL এ একাধিক ডেটা ইনসার্ট
mysqli_multi_query()
ফাংশন ব্যবহার করে একসাথে একাধিক SQL স্টেটমেন্ট সম্পাদন করা যায়।
নিম্নের উদাহরনে আমরা "testTB" টেবিলে তিনটি নতুন তথ্য ইনসার্ট করবোঃ
MySQLi প্রসিডিউরাল প্রক্রিয়ায় তিনটি নতুন তথ্য ইনসার্ট করাঃ
<?php
// সংযোগ তৈরি
$conn = mysqli_connect("localhost", "username", "password", "testDB");
// সংযোগ পরীক্ষা
if (!$conn) {
die("সংযোগ ব্যর্থ হয়েছেঃ " . mysqli_connect_error());
}
// তিনটি নতুন তথ্য যোগ
$sql = "INSERT INTO testTB (firstname, lastname, email) VALUES ('Tamjid', 'Hasan', 'tamjid@example.com');";
$sql .= "INSERT INTO testTB (firstname, lastname, email) VALUES ('Azizur', 'Rahman', 'aziz@example.com');";
$sql .= "INSERT INTO testTB (firstname, lastname, email) VALUES ('Saleh', 'Ahammed', 'saleh@example.com')";
// নতুন তথ্য যোগ হয়েছে কিনা যাচাই
if (mysqli_multi_query($conn, $sql)) {
echo "নতুন রেকর্ড সংযোগ হয়েছে।";
} else {
echo "ত্রুটিঃ " . $sql . "<br>" . mysqli_error($conn);
}
// সংযোগ বিচ্ছিন্ন
mysqli_close($conn);
?>
উদাহরণঃ MySQLi অব্জেক্ট-অরিয়েন্টেড প্রক্রিয়ায় তিনটি নতুন তথ্য ইনসার্ট করাঃ
<?php
// সংযোগ তৈরি
$conn = new mysqli("localhost", "username", "password", "testDB");
// সংযোগ পরীক্ষা
if ($conn->connect_error) {
die("সংযোগ ব্যর্থ হয়েছেঃ " . $conn->connect_error);
}
// তিনটি নতুন তথ্য যোগ
$sql = "INSERT INTO testTB (firstname, lastname, email) VALUES ('Azizur', 'Rahman', 'aziz@example.com');";
$sql .= "INSERT INTO testTB (firstname, lastname, email) VALUES ('Saleh', 'Ahammed', 'saleh@example.com')";
$sql .= "INSERT INTO testTB (firstname, lastname, email) VALUES ('Tamjid', 'Hasan', 'tamjid@example.com');";
// নতুন তথ্য যোগ হয়েছে কিনা যাচাই
if ($conn->multi_query($sql) === TRUE) {
echo "নতুন রেকর্ড সংযোগ হয়েছে।";
} else {
echo "ত্রুটিঃ " . $sql . "<br>" . $conn->error;
}
// সংযোগ বিচ্ছিন্ন
$conn->close();
?>
সর্তকতাঃ প্রতিটি SQL স্টেটমেন্ট সেমিকোলন দ্বারা পৃথক করতে হবে।