PHP এবং MySQL ব্যবহার করে একাধিক রেকর্ড Insert করার সম্পূর্ণ টিউটোরিয়াল
ধাপ ১: ডাটাবেস তৈরি করুন
CREATE DATABASE myDB;
ধাপ ২: Students নামের টেবিল তৈরি করুন
CREATE TABLE Students (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
ধাপ ৩: PHP স্ক্রিপ্ট দিয়ে একাধিক রেকর্ড Insert করুন
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// কানেকশন তৈরি
$conn = new mysqli($servername, $username, $password, $dbname);
// কানেকশন চেক
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// একাধিক রেকর্ড ইনসার্ট
$sql = "INSERT INTO Students (firstname, lastname, email)
VALUES ('Karim', 'Uddin', 'karim@example.com');";
$sql .= "INSERT INTO Students (firstname, lastname, email)
VALUES ('Rahim', 'Mia', 'rahim@example.com');";
$sql .= "INSERT INTO Students (firstname, lastname, email)
VALUES ('Sumaiya', 'Akter', 'sumaiya@example.com');";
if ($conn->multi_query($sql) === TRUE) {
echo "রেকর্ড সফলভাবে ইনসার্ট হয়েছে!";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
ধাপ ৪: টেবিলে ডাটা দেখানোর কোড
<?php
$conn = new mysqli("localhost", "root", "", "myDB");
$sql = "SELECT id, firstname, lastname, email, reg_date FROM Students";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table style='width: 100%; border-collapse: collapse;'>";
echo "<tr style='background-color: #3498db; color: white;'>
<th style='border: 1px solid #ccc; padding: 10px;'>ID</th>
<th style='border: 1px solid #ccc; padding: 10px;'>First Name</th>
<th style='border: 1px solid #ccc; padding: 10px;'>Last Name</th>
<th style='border: 1px solid #ccc; padding: 10px;'>Email</th>
<th style='border: 1px solid #ccc; padding: 10px;'>Reg Date</th>
</tr>";
while($row = $result->fetch_assoc()) {
echo "<tr>
<td style='border: 1px solid #ccc; padding: 10px;'>" . $row["id"] . "</td>
<td style='border: 1px solid #ccc; padding: 10px;'>" . $row["firstname"] . "</td>
<td style='border: 1px solid #ccc; padding: 10px;'>" . $row["lastname"] . "</td>
<td style='border: 1px solid #ccc; padding: 10px;'>" . $row["email"] . "</td>
<td style='border: 1px solid #ccc; padding: 10px;'>" . $row["reg_date"] . "</td>
</tr>";
}
echo "</table>";
} else {
echo "কোনো ডাটা পাওয়া যায়নি";
}
$conn->close();
?>
উদাহরণ ডাটা টেবিল (উদাহরণ অনুযায়ী ইনসার্ট করা ডাটা)
| ID | First Name | Last Name | Reg Date | |
|---|---|---|---|---|
| 1 | Karim | Uddin | karim@example.com | 2025-05-13 10:00:00 |
| 2 | Rahim | Mia | rahim@example.com | 2025-05-13 10:01:00 |
| 3 | Sumaiya | Akter | sumaiya@example.com | 2025-05-13 10:02:00 |
টিউটোরিয়ালের সারাংশ:
- MySQL ডাটাবেস ও টেবিল তৈরি
- PHP দিয়ে একাধিক রেকর্ড ইনসার্ট
- Insert করার পরে ডাটা টেবিলে প্রদর্শন