CRUD PHP MySQL adalah singkatan dari Create, Read, Update, dan Delete — empat operasi dasar yang menjadi tulang punggung hampir setiap aplikasi berbasis database, mulai dari sistem inventaris hingga blog. Menguasai CRUD berarti Anda siap membangun aplikasi nyata.
Struktur Aplikasi CRUD
Umumnya sebuah aplikasi CRUD terdiri dari beberapa bagian: file koneksi database, halaman menampilkan data (Read), form tambah data (Create), form edit (Update), dan aksi hapus (Delete). Mari kita bahas satu per satu.
Create: Menyimpan Data Baru
<?php
$stmt = $koneksi->prepare("INSERT INTO produk (nama, harga) VALUES (?, ?)");
$stmt->bind_param("si", $nama, $harga);
$nama = $_POST["nama"];
$harga = $_POST["harga"];
$stmt->execute();
?>
Read: Menampilkan Data
<?php
$hasil = $koneksi->query("SELECT * FROM produk ORDER BY id DESC");
while ($p = $hasil->fetch_assoc()) {
echo $p["nama"] . " - Rp" . $p["harga"];
echo " <a href='edit.php?id=" . $p["id"] . "'>Edit</a>";
echo " <a href='hapus.php?id=" . $p["id"] . "'>Hapus</a><br>";
}
?>
Update: Memperbarui Data
<?php
$stmt = $koneksi->prepare("UPDATE produk SET nama = ?, harga = ? WHERE id = ?");
$stmt->bind_param("sii", $nama, $harga, $id);
$stmt->execute();
?>
Delete: Menghapus Data
<?php
$stmt = $koneksi->prepare("DELETE FROM produk WHERE id = ?");
$stmt->bind_param("i", $id);
$id = $_GET["id"];
$stmt->execute();
?>
Menghubungkan Semuanya
Alur umumnya: halaman utama menampilkan data (Read) dengan tombol Tambah, Edit, dan Hapus. Tombol-tombol ini mengarah ke form atau aksi yang menjalankan Create, Update, atau Delete, lalu kembali ke halaman utama.
Kesimpulan
Dengan menguasai CRUD PHP MySQL, Anda memiliki fondasi untuk membangun aplikasi apa pun. Selalu gunakan prepared statement di setiap operasi, dan susun kode secara rapi dengan memisahkan koneksi, tampilan, dan proses.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

