Checkout sekarang, waktunya terbatas!
Potongan 199K Buat Semua Kelas di ITBOX
Periode 19-24 November 2025
Hari
Jam
Menit
Detik
NOVEMBERDEALS
Periode promo 17-24 Oktober 2025

Tutorial Membuat CRUD dengan PHP dan MySQL

January 2, 2025

CRUD adalah singkatan dari Create, Read, Update, dan Delete, yang merupakan operasi dasar dalam pengelolaan data pada aplikasi berbasis web.

Setiap aplikasi PHP sederhana yang melibatkan data, seperti platform e-commerce, media sosial, atau sistem manajemen inventaris, membutuhkan fitur CRUD untuk mengelola informasi secara efisien.

Dengan memahami operasi CRUD, kamu dapat membangun aplikasi web yang fungsional dan terstruktur menggunakan bahasa pemrograman PHP. Mari kita pelajari langkah-langkah pembuatan CRUD dengan PHP dan MySQL secara praktis!

Baca Juga: CRUD Adalah : Fungsi & Pentingnya Menggunakan CRUD

Persiapan Pembuatan CRUD dengan PHP dan MySQL

Sebelum memulai tutorial PHP ini, ada beberapa alat yang perlu kamu persiapkan untuk membuat aplikasi CRUD. Pastikan semuanya sudah siap agar proses belajar coding menjadi lebih lancar.

Tools yang diperlukan:

Untuk membangun aplikasi CRUD PHP dengan MySQL, kamu memerlukan:

  • Web server seperti XAMPP atau WAMP untuk menghubungkan PHP dengan MySQL di komputer lokal.
  • Database MySQL sebagai tempat penyimpanan data pengguna.
  • Text editor atau IDE seperti Visual Studio Code untuk menulis file index.php dan kode program lainnya.
  • Bootstrap (opsional) untuk membuat tampilan aplikasi CRUD lebih menarik.

Setelah semua alat tersedia, langkah pertama adalah membuat database MySQL yang akan digunakan untuk menyimpan data. Yuk, kita lanjut!

Membuat database MySQL:

Sebelum menulis kode PHP, kita perlu membuat database dan tabel di MySQL. Berikut adalah contoh perintah SQL yang bisa kamu gunakan untuk membuat tabel database MySQL:

CREATE DATABASE db_crud;

USE db_crud;

CREATE TABLE users (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(100) NOT NULL,

    email VARCHAR(100) NOT NULL,

    age INT,

    username VARCHAR(50),

    password VARCHAR(255)

);

Dengan perintah di atas, kamu sudah memiliki database bernama db_crud dan tabel users yang siap digunakan untuk menyimpan data pengguna.

Langkah-Langkah Pembuatan CRUD dengan PHP dan MySQL

Sekarang saatnya kita memulai implementasi fitur CRUD menggunakan PHP dengan MySQL. Setiap langkah akan dijelaskan secara rinci agar mudah diikuti.

Langkah 1: Membuat Koneksi Database

Langkah pertama adalah membuat koneksi ke database MySQL. Berikut contoh kode PHP-nya:

<?php

$host = “localhost”;

$username = “root”;

$password = “”;

$dbname = “db_crud”;

$conn = new mysqli($host, $username, $password, $dbname);

if ($conn->connect_error) {

    die(“Koneksi gagal: ” . $conn->connect_error);

}

echo “Koneksi berhasil!”;

?>

Kode di atas akan memastikan aplikasi kamu terhubung dengan database MySQL menggunakan alamat server sebagai parameter. Jangan lupa mengganti parameter koneksi sesuai dengan konfigurasi server lokalmu.

Langkah 2: Create (Menambah Data)

Untuk menambah data pengguna ke tabel users, buatlah form input seperti berikut di file index.php:

<form action=”create.php” method=”POST”>

    <input type=”text” name=”name” placeholder=”Nama”>

    <input type=”email” name=”email” placeholder=”Email”>

    <input type=”number” name=”age” placeholder=”Umur”>

    <input type=”text” name=”username” placeholder=”Username”>

    <input type=”password” name=”password” placeholder=”Password”>

    <button type=”submit”>Tambah</button>

</form>

Selanjutnya, gunakan kode PHP berikut untuk memproses data dari form:

<?php

if ($_SERVER[“REQUEST_METHOD”] == “POST”) {

    $name = $_POST[“name”];

    $email = $_POST[“email”];

    $age = $_POST[“age”];

    $username = $_POST[“username”];

    $password = password_hash($_POST[“password”], PASSWORD_DEFAULT);

    $sql = “INSERT INTO users (name, email, age, username, password) VALUES (‘$name’, ‘$email’, $age, ‘$username’, ‘$password’)”;

    if ($conn->query($sql) === TRUE) {

        echo “Data berhasil ditambahkan”;

    } else {

        echo “Error: ” . $sql . “<br>” . $conn->error;

    }

}

?>

Langkah 3: Read (Menampilkan Data dari Database)

Untuk mengambil data dari tabel database MySQL dan menampilkannya, gunakan kode berikut:

<?php

$result = $conn->query(“SELECT * FROM users”);

while ($row = $result->fetch_assoc()) {

    echo $row[‘id’] . ” – ” . $row[‘name’] . ” – ” . $row[’email’] . ” – ” . $row[‘age’] . “<br>”;

}

?>

Kode ini menggunakan MySQL SELECT query untuk mengambil data dari tabel dan menampilkannya di browser.

Langkah 4: Update (Memperbarui Data)

Untuk mengubah data di database, buatlah form yang mengirimkan data baru:

<form action=”update.php?id=<?php echo $id; ?>” method=”POST”>

    <input type=”text” name=”name” value=”<?php echo $name; ?>”>

    <input type=”email” name=”email” value=”<?php echo $email; ?>”>

    <input type=”number” name=”age” value=”<?php echo $age; ?>”>

    <input type=”text” name=”username” value=”<?php echo $username; ?>”>

    <button type=”submit”>Perbarui</button>

</form>

Dan gunakan kode PHP berikut untuk memproses update:

<?php

$id = $_GET[‘id’];

$name = $_POST[‘name’];

$email = $_POST[’email’];

age = $_POST[‘age’];

$username = $_POST[‘username’];

$sql = “UPDATE users SET name=’$name’, email=’$email’, age=$age, username=’$username’ WHERE id=$id”;

if ($conn->query($sql) === TRUE) {

    echo “Data berhasil diperbarui”;

} else {

    echo “Error: ” . $sql . “<br>” . $conn->error;

}

?>

Langkah 5: Delete (Menghapus Data)

Untuk menghapus data dari tabel database MySQL, gunakan kode PHP berikut:

<?php

$id = $_GET[‘id’];

$sql = “DELETE FROM users WHERE id=$id”;

if ($conn->query($sql) === TRUE) {

    echo “Data berhasil dihapus”;

} else {

    echo “Error: ” . $sql . “<br>” . $conn->error;

}

?>

Latihan: Membangun CRUD Lengkap

Sebagai latihan, coba gabungkan semua langkah di atas ke dalam satu aplikasi CRUD lengkap. Kamu bisa menggunakan struktur file seperti berikut:

  • index.php untuk halaman utama.
  • create.php untuk menambah data.
  • read.php untuk menampilkan data.
  • update.php untuk mengubah data.
  • delete.php untuk menghapus data.

Dengan latihan ini, kamu akan lebih memahami bagaimana operasi CRUD bekerja secara terintegrasi dalam aplikasi PHP sederhana.

Tips dan Best Practices

Berikut adalah beberapa tips yang bisa kamu terapkan untuk mempelajari CRUD dengan PHP dan MySQL:

  • Selalu validasi input dari pengguna untuk mencegah SQL injection.
  • Gunakan prepared statements untuk keamanan.
  • Pastikan tabel database MySQL memiliki indeks untuk meningkatkan performa query.

CRUD dengan PHP dan MySQL: Dasar Penting untuk Developer Web

CRUD dengan PHP dan MySQL adalah dasar yang penting dalam pengembangan aplikasi web. Dengan memahami langkah-langkah ini, kamu dapat membangun aplikasi CRUD yang dapat mengelola data dengan mudah dan aman.

Upgrade skill database engineer kamu dengan IT BOX bersama para praktisi ahli. Jangan lewatkan kesempatan ini untuk memperkuat kemampuan teknismu dan belajar coding lebih mendalam!

Share Artikel
Shopping cart0
There are no products in the cart!
Continue shopping
0

Level

Course Level

Category

Skill