Selamat datang di tutorial ini! Pada artikel kali ini, kita akan membahas tentang cara membuat aplikasi CRUD sederhana menggunakan PHP dan MySQL. Sebelum kita mulai, mari kita bahas terlebih dahulu apa itu CRUD.
Apa itu CRUD?
CRUD merupakan singkatan dari Create, Read, Update, dan Delete. Ini adalah operasi dasar yang umum digunakan dalam pengembangan aplikasi web untuk memanipulasi data dalam database. Dalam tutorial ini, kita akan belajar cara membuat aplikasi yang memungkinkan pengguna untuk membuat, membaca, memperbarui, dan menghapus data pada database menggunakan PHP dan MySQL.
Apa yang Anda Butuhkan?
Sebelum kita mulai, pastikan Anda sudah memiliki server web yang berjalan seperti XAMPP atau WAMP. Anda juga harus memiliki pengetahuan dasar tentang HTML, CSS, PHP, dan MySQL. Jika Anda merasa belum cukup familiar dengan salah satu dari hal tersebut, Anda bisa mencari tutorial terlebih dahulu sebelum melanjutkan.
Langkah 1: Membuat Database
Langkah pertama yang perlu kita lakukan adalah membuat database di MySQL. Anda bisa menggunakan aplikasi seperti phpMyAdmin yang biasanya sudah terintegrasi dengan server web Anda. Berikut adalah langkah-langkahnya:
- Buka phpMyAdmin di browser Anda.
- Buat database baru dengan nama “crud_app”.
- Buat tabel baru di dalam database tersebut dengan nama “users”.
- Tabel “users” harus memiliki kolom-kolom berikut: id (int, primary key, auto increment), name (varchar), email (varchar), dan phone (varchar).
Setelah Anda selesai membuat tabel tersebut, kita siap melanjutkan ke langkah berikutnya.
Langkah 2: Membuat Koneksi ke Database
Langkah kedua adalah membuat koneksi antara aplikasi kita dengan database MySQL. Kita akan menggunakan PHP untuk melakukan ini. Berikut adalah contoh kode untuk membuat koneksi:
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "crud_app";// Membuat koneksi$conn = new mysqli($servername, $username, $password, $dbname);
// Memeriksa koneksiif ($conn->connect_error) {die("Koneksi gagal: " . $conn->connect_error);}echo "Koneksi berhasil!";?>
Anda perlu mengganti nilai variabel $servername, $username, $password, dan $dbname sesuai dengan pengaturan server web Anda. Setelah Anda menjalankan kode di atas, Anda akan melihat pesan “Koneksi berhasil!” jika koneksi berhasil dibuat.
Langkah 3: Membuat Halaman Tampilan
Setelah kita berhasil membuat koneksi ke database, langkah selanjutnya adalah membuat halaman tampilan untuk aplikasi CRUD kita. Halaman ini akan digunakan untuk menampilkan data pengguna, mengedit data, dan menambahkan data baru. Berikut adalah contoh kode untuk halaman tampilan:
<!DOCTYPE html><html><head><title>Aplikasi CRUD</title><link rel="stylesheet" href="style.css"></head><body><h1>Aplikasi CRUD</h1><?php// Query untuk mengambil data pengguna dari database$sql = "SELECT * FROM users";$result = $conn->query($sql);
if ($result->num_rows > 0) {// Menampilkan data pengguna dalam bentuk tabelecho "<table>";echo "<tr><th>ID</th><th>Nama</th><th>Email</th><th>Telepon</th></tr>";while($row = $result->fetch_assoc()) {echo "<tr><td>" . $row["id"]. "</td><td>" . $row["name"]. "</td><td>" . $row["email"]. "</td><td>" . $row["phone"]. "</td></tr>";}echo "</table>";} else {echo "Tidak ada data pengguna.";}?>
<h2>Tambah Pengguna</h2><form action="create.php" method="post"><label for="name">Nama:</label><input type="text" name="name" required><br><label for="email">Email:</label><input type="email" name="email" required><br><label for="phone">Telepon:</label><input type="text" name="phone" required><br><input type="submit" value="Tambah"></form>
</body></html>
Anda perlu membuat file “style.css” yang berisi kode CSS untuk mempercantik tampilan aplikasi. Anda juga perlu membuat file “create.php” untuk menangani permintaan tambah pengguna yang dikirim melalui form. Anda dapat menyesuaikan kode di atas sesuai dengan kebutuhan Anda.
Langkah 4: Membuat Fungsi Tambah Pengguna
Langkah berikutnya adalah membuat fungsi untuk menambah pengguna ke database. Kita akan menggunakan PHP untuk melakukan ini. Berikut adalah contoh kode untuk fungsi tambah pengguna:
<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {$name = $_POST["name"];$email = $_POST["email"];$phone = $_POST["phone"];// Query untuk menambah pengguna ke database$sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')";
if ($conn->query($sql) === TRUE) {echo "Pengguna berhasil ditambahkan!";} else {echo "Error: " . $sql . "<br>" . $conn->error;}}?>
Anda perlu menambahkan kode di atas di file “create.php” yang telah Anda buat sebelumnya. Setelah Anda berhasil menambahkan pengguna, Anda akan melihat pesan “Pengguna berhasil ditambahkan!” jika prosesnya berhasil.
Langkah 5: Membuat Fungsi Edit dan Hapus Pengguna
Langkah terakhir adalah membuat fungsi untuk mengedit dan menghapus pengguna dari database. Kita akan menggunakan PHP untuk melakukan ini. Berikut adalah contoh kode untuk fungsi edit pengguna:
<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {$id = $_POST["id"];$name = $_POST["name"];$email = $_POST["email"];$phone = $_POST["phone"];// Query untuk mengedit pengguna di database$sql = "UPDATE users SET name='$name', email='$email', phone='$phone' WHERE id=$id";
if ($conn->query($sql) === TRUE) {echo "Pengguna berhasil diubah!";} else {echo "Error: " . $sql . "<br>" . $conn->error;}}?>
Anda perlu menambahkan kode di atas di file “edit.php” yang akan kita buat nanti. Untuk fungsi menghapus pengguna, Anda perlu menambahkan kode berikut:
<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {$id = $_POST["id"];// Query untuk menghapus pengguna dari database$sql = "DELETE FROM users WHERE id=$id";
if ($conn->query($sql) === TRUE) {echo "Pengguna berhasil dihapus!";} else {echo "Error: " . $sql . "<br>" . $conn->error;}}?>
Anda perlu membuat file “edit.php” dan “delete.php” yang berisi kode di atas untuk menangani permintaan edit dan hapus pengguna.
Penutup
Anda telah berhasil membuat aplikasi CRUD sederhana menggunakan PHP dan MySQL! Anda sekarang dapat membuat, membaca, memperbarui, dan menghapus data pengguna dalam database. Jika Anda ingin mempelajari lebih lanjut tentang pengembangan web, Anda dapat mencari tutorial lainnya tentang topik-topik seperti validasi input, keamanan, dan lain-lain. Selamat mencoba!
Related video of Tutorial Membuat Aplikasi CRUD dengan PHP dan MySQL
DAFTAR ISI