tutorial website

Tutorial PHP dan MySQL Membuat Aplikasi CRUD: Cara Termudah untuk Pemula

Tutorial PHP dan MySQL Membuat Aplikasi CRUD – Ingin belajar membuat aplikasi CRUD (Create, Read, Update, Delete) menggunakan PHP dan MySQL? Artikel ini akan memberikan panduan lengkap menggunakan PHP native dengan cara termudah bagi pemula. Tanpa framework, Anda bisa langsung memahami dasar-dasar pengelolaan data dengan database MySQL.

PHP native memiliki beberapa kelebihan yang menjadikannya pilihan menarik, terutama bagi pemula atau proyek sederhana:

  1. Kesederhanaan: Tidak memerlukan instalasi framework, sehingga langsung bisa digunakan.
  2. Kontrol Penuh: Memberikan kebebasan dalam mengelola alur kode tanpa terikat aturan framework.
  3. Ringan: Tanpa overhead framework, performa aplikasi lebih ringan dan cepat.
  4. Mudah Dipelajari: Cocok untuk pemula karena sintaks yang sederhana dan dokumentasi melimpah.
  5. Fleksibel: Dapat digunakan untuk berbagai kebutuhan tanpa pembatasan struktur bawaan.
  6. Kompatibilitas Luas: PHP native berjalan di hampir semua server dan mendukung berbagai database.

Namun, pengguna harus lebih berhati-hati dalam mengelola keamanan dan struktur kode.


Apa itu Aplikasi CRUD?

CRUD adalah singkatan dari Create, Read, Update, dan Delete. Keempat fungsi ini adalah operasi dasar dalam pengelolaan database. Dengan CRUD, Anda bisa:

  • Create: Menambahkan data baru.
  • Read: Membaca dan menampilkan data.
  • Update: Mengubah data yang sudah ada.
  • Delete: Menghapus data dari database.

Langkah-Langkah Membuat Aplikasi CRUD

1. Persiapan Lingkungan

Sebelum memulai, pastikan Anda sudah memiliki:

  • Web server (seperti XAMPP atau WAMP).
  • PHP dan MySQL sudah terinstal.
  • Editor teks, seperti VS Code atau Sublime Text.

2. Membuat Database dan Tabel

  1. Buka phpMyAdmin di browser Anda.
  2. Buat database baru, misalnya db_crud.
  3. Buat tabel bernama users dengan struktur berikut:
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

3. Koneksi ke Database

Buat file koneksi.php untuk menghubungkan PHP dengan MySQL:

<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db   = 'db_crud';

$conn = mysqli_connect($host, $user, $pass, $db);

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

4. Membuat Fungsi CRUD

a. Create (Menambah Data)

Buat file create.php:

<?php
include 'koneksi.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name  = $_POST['name'];
    $email = $_POST['email'];

    $query = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
    if (mysqli_query($conn, $query)) {
        echo "Data berhasil ditambahkan!";
    } else {
        echo "Error: " . mysqli_error($conn);
    }
}
?>
<form method="POST">
    <input type="text" name="name" placeholder="Nama" required>
    <input type="email" name="email" placeholder="Email" required>
    <button type="submit">Tambah</button>
</form>
b. Read (Menampilkan Data)

Buat file read.php:

<?php
include 'koneksi.php';

$query = "SELECT * FROM users";
$result = mysqli_query($conn, $query);

echo "<table border='1'>
<tr><th>ID</th><th>Nama</th><th>Email</th><th>Tanggal</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr>
        <td>{$row['id']}</td>
        <td>{$row['name']}</td>
        <td>{$row['email']}</td>
        <td>{$row['created_at']}</td>
    </tr>";
}
echo "</table>";
?>
c. Update (Mengubah Data)

Buat file update.php:

<?php
include 'koneksi.php';

if ($_GET['id']) {
    $id = $_GET['id'];
    $query = "SELECT * FROM users WHERE id = $id";
    $result = mysqli_query($conn, $query);
    $data = mysqli_fetch_assoc($result);
}

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name  = $_POST['name'];
    $email = $_POST['email'];

    $query = "UPDATE users SET name = '$name', email = '$email' WHERE id = $id";
    if (mysqli_query($conn, $query)) {
        echo "Data berhasil diubah!";
    }
}
?>
<form method="POST">
    <input type="text" name="name" value="<?= $data['name'] ?>" required>
    <input type="email" name="email" value="<?= $data['email'] ?>" required>
    <button type="submit">Update</button>
</form>
d. Delete (Menghapus Data)

Buat file delete.php:

<?php
include 'koneksi.php';

if ($_GET['id']) {
    $id = $_GET['id'];
    $query = "DELETE FROM users WHERE id = $id";
    if (mysqli_query($conn, $query)) {
        echo "Data berhasil dihapus!";
    }
}
?>

Kesimpulan

Dengan langkah-langkah di atas, Anda telah berhasil membuat aplikasi CRUD sederhana menggunakan PHP dan MySQL. Proyek ini sangat cocok untuk pemula karena dapat membantu memahami dasar-dasar pengelolaan database. Selamat mencoba!

Terimakasih telah membaca artikel Tutorial PHP dan MySQL Membuat Aplikasi CRUD: Cara Termudah untuk Pemula

Yudith Hentreisa

Web Developer. Sejak 2009. Ahli di bidang pemrograman basis website. Keahlian : HTML, PHP, Mysql, Codeigniter, Bootstrap, CSS, Jquery, Javascript

Recent Posts

Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang

Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang - Kasus bocornya 1,7 juta…

4 bulan ago

Mengapa Aplikasi Penjual Data Pribadi Seperti Matel Bisa Lolos ke Play Store?

Belakangan ini aplikasi matel, jagat media sosial dihebohkan dengan penertiban aplikasi Mata Elang (Matel) oleh…

4 bulan ago

[DOWNLOAD] Source Code AI Code Reviewer: Bangun Tool Internal Perusahaan Berbasis Gemini API

Source Code AI Code Reviewer - Di era AI saat ini, keamanan kode perusahaan adalah…

4 bulan ago

10 Software Gratis Pengganti Aplikasi Berbayar di 2026 (Update Desember 2025)

10 Software Gratis Pengganti Aplikasi Berbayar di 2026 (Update Desember 2025) 10 Software Gratis Pengganti…

4 bulan ago

Download Pinokyo Browser

Download Pinokyo Browser: Solusi Mudah Install AI Tanpa Coding bagi Pemula Menjalankan teknologi AI seperti…

4 bulan ago

Kesempatan Menjadi Web Developer di Tahun 2026

Web Developer di Tahun 2026: Peluang Emas di Era Digital Perkembangan teknologi digital terus melaju…

4 bulan ago