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:
- Kesederhanaan: Tidak memerlukan instalasi framework, sehingga langsung bisa digunakan.
- Kontrol Penuh: Memberikan kebebasan dalam mengelola alur kode tanpa terikat aturan framework.
- Ringan: Tanpa overhead framework, performa aplikasi lebih ringan dan cepat.
- Mudah Dipelajari: Cocok untuk pemula karena sintaks yang sederhana dan dokumentasi melimpah.
- Fleksibel: Dapat digunakan untuk berbagai kebutuhan tanpa pembatasan struktur bawaan.
- 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
- Buka phpMyAdmin di browser Anda.
- Buat database baru, misalnya
db_crud
. - 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