Apakah kamu sedang mencari cara membuat crud php? tentunya dalam pembuatan aplikasi website akan membutuhkan fungsi yang bernama CRUD. Lalu apa itu CRUD? CRUD merupakan singkatan dari Create, Read, Update, dan Delete. Dalam pengembangan aplikasi web, konsep CRUD sangat penting sekali karena mengacu pada operasi dasar dalam basis data.
Fungsi dari CRUD untuk menyimpan dan mengelola data yang dibutuhkan sehingga proses data akan tersimpan di database. Dalam artikel kali ini, kami akan menjelaskan caranya secara tuntas.
Baca Juga : Apa itu phpMyAdmin? Fungsi dan Fitur Lengkap!

Membuat Database phpMyAdmin
Persiapan pertama buat terlebih dahulu database mysql dengan nama db_crudpertama. setelah database dibuat silahkan buat tabel dengan nama tabel products. berikut ini adalah skema tabel:
CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
Membuat FORM HTML
Formulir input.php
<!DOCTYPE html> <html> <head> <title>Tambah Produk</title> </head> <body> <h2>Tambah Produk</h2> <form action="create_process.php" method="post"> Nama: <input type="text" name="name"><br> Deskripsi: <textarea name="description"></textarea><br> Harga: <input type="text" name="price"><br> <input type="submit" value="Tambah"> </form> </body> </html>
Formulir ubah.php
<!DOCTYPE html> <html> <head> <title>Ubah Produk</title> </head> <body> <h2>Ubah Produk</h2> <form action="update.php" method="post"> ID: <input type="text" name="id"><br> Nama: <input type="text" name="name"><br> Deskripsi: <textarea name="description"></textarea><br> Harga: <input type="text" name="price"><br> <input type="submit" value="Ubah"> </form> </body> </html>
Lihat tabel.php
<!DOCTYPE html> <html> <head> <title>Daftar Produk</title> </head> <body> <h2>Daftar Produk</h2> <table border="1"> <tr> <th>ID</th> <th>Nama</th> <th>Deskripsi</th> <th>Harga</th> <th>Edit</th> <th>Hapus</th> </tr> <?php include "koneksi.php"; $sql = "SELECT * FROM products"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . $row["id"] . "</td>"; echo "<td>" . $row["name"] . "</td>"; echo "<td>" . $row["description"] . "</td>"; echo "<td>" . $row["price"] . "</td>"; echo "<td><a href='update.php?id=" . $row["id"] . "'>Edit</a></td>"; // Tautan Edit echo "<td><a href='delete_process.php?id=" . $row["id"] . "'>Hapus</a></td>"; // Tautan Hapus echo "</tr>"; } } else { echo "<tr><td colspan='6'>Tidak ada data.</td></tr>"; } $conn->close(); ?> </table> </body> </html>
Membuat Koneksi PHP
buatlah file koneksi.php untuk menghubungkan aplikasi website PHP database MySQL.
<?php $host = "localhost"; $username = "username_db"; $password = "password_db"; $database = "nama_db"; $conn = new mysqli($host, $username, $password, $database); if ($conn->connect_error) { die("Koneksi gagal: " . $conn->connect_error); } ?>
Lihat variabel $username , $password , dan $database bisa Anda ubah sesuai dengan konfigurasi username dan password yang Anda miliki.
Membuat CRUD PHP
Create
buatlah file create.php dan ketikan kode berikut ini:
<?php include "koneksi.php"; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST["name"]; $description = $_POST["description"]; $price = $_POST["price"]; $sql = "INSERT INTO products (name, description, price) VALUES ('$name', '$description', $price)"; if ($conn->query($sql) === TRUE) { echo "Data berhasil ditambahkan"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } $conn->close(); ?>
Read
buatlah file read.php , berikut ini adalah contoh kodenya:
<?php include "koneksi.php"; $sql = "SELECT * FROM products"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . "<br>"; echo "Nama: " . $row["name"] . "<br>"; echo "Deskripsi: " . $row["description"] . "<br>"; echo "Harga: $" . $row["price"] . "<br><br>"; } } else { echo "Tidak ada data."; } $conn->close(); ?>
Update
buat file update.php , lihat kode update berikut ini:
<?php include "koneksi.php"; if ($_SERVER["REQUEST_METHOD"] == "POST") { $id = $_POST["id"]; $name = $_POST["name"]; $description = $_POST["description"]; $price = $_POST["price"]; $sql = "UPDATE products SET name='$name', description='$description', price=$price WHERE id=$id"; if ($conn->query($sql) === TRUE) { echo "Data berhasil diubah"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } $conn->close(); ?>
Delete
Yang terakhir adalah kode delete.php , berikut ini adalah kode dari delete data :
<?php include "koneksi.php"; if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET["id"])) { $id = $_GET["id"]; $sql = "DELETE FROM products WHERE id=$id"; if ($conn->query($sql) === TRUE) { echo "Data berhasil dihapus"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } $conn->close(); ?>
Penutup
Pastikan file PHP dan database sudah sesuai konfigurasi diatas, Gampang bukan? demikian artikel membuat crud php yang kami berikan. semoga bermanfaat terimakasih sudah berkunjung.
Menyukai Kucing, Terkadang ngopi dikala Hujan, Menyukai Blog dan Website. Sekarang berfokus kepada SEO.