Step 3: ডেটাবেজ তৈরি
এই ধাপে আমরা একটি MySQL ডেটাবেজ তৈরি করব যার নাম হবে mydb।
SQL Command
CREATE DATABASE mydb;
Step 4: ইউজার টেবিল তৈরি
এখন আমরা ডেটাবেজের ভিতরে একটি টেবিল তৈরি করব যার নাম হবে users।
SQL Command
CREATE TABLE users ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
Step 5: ডাটাবেজ কানেকশন (db_connect.php)
<?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);
}
?>
Step 6: ইউজার ইনপুট ফর্ম তৈরি
<form action="insert.php" method="post"> <label>নাম:</label><br> <input type="text" name="name"><br><br> <label>ইমেইল:</label><br> <input type="email" name="email"><br><br> <input type="submit" value="জমা দিন"> </form>
Step 7: ডেটা ইনসার্ট স্ক্রিপ্ট (insert.php)
<?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);
}
$name = $_POST['name'];
$email = $_POST['email'];
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
if ($conn->query($sql) === TRUE) {
echo "নতুন রেকর্ড সফলভাবে যুক্ত হয়েছে";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Step 10: ইউজার তালিকা দেখানো (read.php)
<?php
$conn = new mysqli("localhost", "root", "", "mydb");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table border='1'><tr><th>ID</th><th>নাম</th><th>ইমেইল</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"]. "</td><td>" . $row["name"]. "</td><td>" . $row["email"]. "</td></tr>";
}
echo "</table>";
} else {
echo "কোনো রেকর্ড পাওয়া যায়নি";
}
$conn->close();
?>
Step 12: এডিট ফর্ম (edit.php)
<?php
$conn = new mysqli("localhost", "root", "", "mydb");
$id = $_GET['id'];
$sql = "SELECT * FROM users WHERE id=$id";
$result = $conn->query($sql);
if ($result->num_rows == 1) {
$row = $result->fetch_assoc();
?>
<form action="update.php" method="post">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<input type="text" name="name" value="<?php echo $row['name']; ?>"><br>
<input type="email" name="email" value="<?php echo $row['email']; ?>"><br>
<input type="submit" value="আপডেট করুন">
</form>
<?php } ?>
Step 13: আপডেট স্ক্রিপ্ট (update.php)
<?php
$conn = new mysqli("localhost", "root", "", "mydb");
$id = $_POST['id'];
$name = $_POST['name'];
$email = $_POST['email'];
$sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "তথ্য সফলভাবে আপডেট হয়েছে";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
?>
Step 14: ডিলিট স্ক্রিপ্ট (delete.php)
<?php
$conn = new mysqli("localhost", "root", "", "mydb");
$id = $_GET['id'];
$sql = "DELETE FROM users WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "ইউজার সফলভাবে ডিলিট হয়েছে।";
} else {
echo "ডিলিট করতে সমস্যা হয়েছে: " . $conn->error;
}
$conn->close();
?>