FixDigitech — Studio Teknologi Digital Indonesia
📅
📆
🕐--:--:--WIB
Konsultasi Gratis via WhatsApp
Tutorial

Cara Membuat CRUD PHP MySQL untuk Pemula (Create, Read, Update, Delete)

A Admin 09 Jul 2026
Cara Membuat CRUD PHP MySQL untuk Pemula (Create, Read, Update, Delete)

Cara Membuat CRUD PHP MySQL untuk Pemula (Create, Read, Update, Delete)

CRUD merupakan operasi dasar yang paling sering digunakan dalam pengembangan aplikasi berbasis web. CRUD adalah singkatan dari **Create**, **Read**, **Update**, dan **Delete**, yaitu proses menambah, menampilkan, mengubah, serta menghapus data dari database.

Pada tutorial ini, Anda akan mempelajari cara membuat aplikasi CRUD sederhana menggunakan PHP dan MySQL.

---

Apa Itu CRUD?

CRUD terdiri dari empat operasi utama:

* **Create** ? Menambahkan data baru ke database.
* **Read** ? Menampilkan data dari database.
* **Update** ? Mengubah data yang sudah ada.
* **Delete** ? Menghapus data dari database.

CRUD merupakan dasar dari hampir semua aplikasi, seperti sistem informasi, aplikasi kasir, rumah sakit, sekolah, hingga toko online.

---

# Persiapan

Sebelum memulai, pastikan Anda telah memiliki:

* XAMPP atau Laragon yang sudah terinstall.
* PHP versi 8 atau lebih baru.
* MySQL atau MariaDB.
* HeidiSQL atau phpMyAdmin.
* Visual Studio Code atau editor lainnya.

---

Langkah 1 - Membuat Database

Masuk ke MySQL melalui HeidiSQL atau phpMyAdmin, kemudian jalankan perintah berikut:

```sql
CREATE DATABASE db_crud;
```

---

Langkah 2 - Membuat Tabel

Gunakan database yang telah dibuat kemudian jalankan query berikut:

```sql
CREATE TABLE barang (
id INT AUTO_INCREMENT PRIMARY KEY,
nama_barang VARCHAR(100),
harga INT,
stok INT
);
```

---

Langkah 3 - Membuat Folder Project

Buat folder project pada direktori XAMPP:

```text
C:\xampp\htdocs\crud-php
```

Kemudian buat beberapa file berikut:

* index.php
* tambah.php
* simpan.php
* edit.php
* update.php
* hapus.php
* koneksi.php

---

Langkah 4 - Membuat Koneksi Database

Buat file **koneksi.php**.

```php
<?php

$host = "localhost";
$user = "root";
$password = "";
$database = "db_crud";

$conn = mysqli_connect($host, $user, $password, $database);

if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
?>
```

---

Langkah 5 - Membuat Form Tambah Data

Buat halaman **tambah.php** yang berisi form untuk menambahkan data barang.

Field yang diperlukan:

* Nama Barang
* Harga
* Stok
* Tombol Simpan

Saat tombol **Simpan** diklik, data akan dikirim ke file **simpan.php** untuk disimpan ke database.

---

Langkah 6 - Menyimpan Data

Pada file **simpan.php**, lakukan proses INSERT ke tabel barang menggunakan data yang dikirim dari form.

Setelah data berhasil disimpan, arahkan kembali pengguna ke halaman **index.php**.

---

Langkah 7 - Menampilkan Data

Buat halaman **index.php** yang menampilkan seluruh data dari tabel barang.

Tampilkan informasi berikut:

| ID | Nama Barang | Harga | Stok | Aksi |
| --- | ----------------- | -------- | ----- | ----- |

Pada kolom **Aksi**, sediakan tombol:

* Edit
* Hapus

Langkah 8 - Mengubah Data

Saat tombol **Edit** dipilih:

* Ambil data berdasarkan ID.
* Tampilkan data pada form.
* Lakukan perubahan sesuai kebutuhan.
* Simpan perubahan menggunakan perintah **UPDATE**.

Langkah 9 - Menghapus Data

Saat tombol **Hapus** dipilih:

* Ambil ID data.
* Jalankan perintah **DELETE**.
* Kembali ke halaman utama setelah proses berhasil.

Struktur Folder

Berikut struktur folder project CRUD sederhana:

```text
crud-php/
?
??? koneksi.php
??? index.php
??? tambah.php
??? simpan.php
??? edit.php
??? update.php
??? hapus.php
```

Alur Kerja CRUD

1. Pengguna membuka halaman utama.
2. Pengguna menambahkan data baru.
3. Data tersimpan ke database.
4. Seluruh data ditampilkan pada halaman utama.
5. Pengguna dapat mengubah data yang sudah ada.
6. Pengguna juga dapat menghapus data yang tidak diperlukan.

Dengan alur ini, aplikasi mampu melakukan pengelolaan data secara lengkap.

Tips Membuat CRUD yang Baik

Beberapa tips agar aplikasi CRUD lebih aman dan mudah dikembangkan:

* Gunakan **Prepared Statement** untuk mencegah SQL Injection.
* Validasi semua data yang diinput pengguna.
* Gunakan **PDO** atau MySQLi sesuai standar pengembangan.
* Terapkan konfirmasi sebelum menghapus data.
* Pisahkan file koneksi dari file lainnya agar kode lebih rapi.
* Gunakan CSS Framework seperti Bootstrap agar tampilan lebih menarik.

Pengembangan CRUD

Setelah CRUD dasar selesai, Anda dapat menambahkan berbagai fitur seperti:

* Login Multi User.
* Pencarian data.
* Pagination.
* Upload gambar.
* Export ke Excel.
* Export ke PDF.
* Import data dari Excel.
* Filter data.
* Dashboard Admin.
* Hak akses pengguna (Role Management).

Fitur-fitur tersebut akan membuat aplikasi menjadi lebih profesional dan siap digunakan pada proyek nyata.

Penutup

CRUD merupakan fondasi utama dalam pengembangan aplikasi berbasis PHP dan MySQL. Dengan memahami konsep Create, Read, Update, dan Delete, Anda akan lebih mudah membangun berbagai jenis aplikasi seperti sistem informasi sekolah, rumah sakit, inventori, kasir, maupun aplikasi manajemen lainnya.

Setelah berhasil membuat CRUD sederhana, Anda dapat melanjutkan dengan mempelajari fitur lanjutan seperti autentikasi pengguna, upload file, laporan, hingga integrasi dengan framework PHP untuk membangun aplikasi yang lebih modern dan aman.

💬 Komentar 0

Belum ada komentar. Jadilah yang pertama berkomentar!

Punya Ide Proyek
yang Ingin Diwujudkan?

Konsultasikan kebutuhan Anda secara gratis dan dapatkan rekomendasi solusi yang paling efisien untuk bisnis Anda.

🤖
FixBot Online
Halo! Saya FixBot 👋 Ada yang bisa saya bantu terkait layanan FixDigitech?