PHP এবং MySQL ব্যবহার করে একাধিক রেকর্ড Insert

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 Email 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 করার পরে ডাটা টেবিলে প্রদর্শন

 

Leave a Reply